From 4431b20f1fc3fa56472bb1fac226a1aab0f7ea01 Mon Sep 17 00:00:00 2001 From: Theodoros Kasampalis Date: Wed, 11 Dec 2024 15:38:17 -0600 Subject: [PATCH] update lit tests --- .../add-rewrite/input.proof.debug.out.diff | 8 +- test/output/add-rewrite/input.proof.out.diff | 8 +- test/output/arith/add.proof.out.diff | 29 +- test/output/arith/well.proof.out.diff | 77 +- .../output/assoc-function/left.proof.out.diff | 14 +- .../assoc-function/next-left.proof.out.diff | 14 +- .../assoc-function/next-right.proof.out.diff | 14 +- .../assoc-function/right.proof.out.diff | 14 +- .../builtin-functions/abs.proof.out.diff | 10 +- .../builtin-functions/double.proof.out.diff | 10 +- .../head-bytes.proof.out.diff | 10 +- .../head-string.proof.out.diff | 10 +- .../builtin-functions/ispos.proof.out.diff | 10 +- .../builtin-functions/next-abs.proof.out.diff | 10 +- .../next-double.proof.out.diff | 10 +- .../next-head-bytes.proof.out.diff | 10 +- .../next-head-string.proof.out.diff | 10 +- .../next-ispos.proof.out.diff | 10 +- .../program.proof.out.diff | 8 +- test/output/builtin-int/input.proof.out.diff | 8 +- .../read.proof.intermediate.out.diff | 14 +- test/output/builtin-io/read.proof.out.diff | 14 +- test/output/builtin-json/id.proof.out.diff | 10 +- .../builtin-json/next-id.proof.out.diff | 10 +- test/output/cast/in.proof.out.diff | 12 +- .../cell-collection/exec.proof.out.diff | 10 +- .../init.proof.intermediate.out.diff | 18 +- test/output/cell-value/init.proof.out.diff | 18 +- .../concurrent-counters/4.proof.out.diff | 16 +- .../3.proof.intermediate.out.diff | 20 +- .../conditional-function/3.proof.out.diff | 20 +- .../custom-klabel-fun/input.proof.out.diff | 16 +- .../decrement-int/2_rewrites.proof.out.diff | 11 +- .../decrement/0_rewrites.proof.out.diff | 8 +- .../output/decrement/1_rewrite.proof.out.diff | 8 +- .../decrement/2_rewrites.proof.out.diff | 8 +- .../double-rewrite/foo-a.proof.out.diff | 8 +- test/output/dv/five.proof.out.diff | 8 +- .../exec0.output-cell.proof.out.diff | 10 +- test/output/fresh-gen/init.proof.out.diff | 16 +- .../exec.proof.intermediate.out.diff | 12 +- test/output/fun-context/exec.proof.out.diff | 12 +- test/output/imp-sum-slow.proof.out.diff | 972 +- test/output/imp-sum.proof.out.diff | 972 +- test/output/imp.proof.out.diff | 12354 ++++++---------- test/output/imp/empty.proof.out.diff | 12 +- .../imp5-rw-literal/empty.proof.out.diff | 10 +- .../imp5-rw-literal/transfer.proof.out.diff | 10 +- .../empty.proof.intermediate.out.diff | 22 +- test/output/imp5-rw-succ/empty.proof.out.diff | 22 +- .../transfer.proof.intermediate.out.diff | 621 +- .../imp5-rw-succ/transfer.proof.out.diff | 621 +- test/output/imp5/empty.proof.out.diff | 12 +- test/output/imp5/transfer.proof.out.diff | 129 +- test/output/injections/input.proof.out.diff | 8 +- test/output/is-zero/zero.proof.out.diff | 10 +- test/output/kool-static.proof.out.diff | 1597 +- .../in1.proof.intermediate.out.diff | 61 +- .../lambda-explicit-subst/in1.proof.out.diff | 61 +- .../in2.proof.intermediate.out.diff | 2966 ++-- .../lambda-explicit-subst/in2.proof.out.diff | 2966 ++-- .../in3.proof.intermediate.out.diff | 932 +- .../lambda-explicit-subst/in3.proof.out.diff | 932 +- test/output/let/foo.proof.out.diff | 14 +- test/output/list-assoc/input.proof.out.diff | 16 +- test/output/list-cons/input.proof.out.diff | 16 +- test/output/list-factory/input.proof.out.diff | 18 +- .../output/list-semantic/input.proof.out.diff | 18 +- test/output/macro/inrange.proof.out.diff | 10 +- test/output/map-fun/ac-hard.proof.out.diff | 22 +- test/output/map-fun/ac.proof.out.diff | 8 +- test/output/map-fun/acu-hard.proof.out.diff | 26 +- test/output/map-fun/comm.proof.out.diff | 8 +- test/output/map-fun/no-acu.proof.out.diff | 8 +- test/output/map-fun/unit.proof.out.diff | 8 +- .../output/memo-function/input.proof.out.diff | 14 +- test/output/mint-arith/add160.proof.out.diff | 29 +- test/output/mint-arith/add256.proof.out.diff | 31 +- test/output/mint-arith/add32.proof.out.diff | 33 +- test/output/mint-arith/add64.proof.out.diff | 35 +- test/output/mint-arith/add8.proof.out.diff | 37 +- .../output/modular-config/exec.proof.out.diff | 24 +- test/output/nested-cells/exec.proof.out.diff | 20 +- .../input.proof.intermediate.out.diff | 12 +- .../non-rec-function/input.proof.out.diff | 12 +- .../pcf/collatz.proof.intermediate.out.diff | 1568 +- test/output/pcf/collatz.proof.out.diff | 1568 +- .../pcf/exp.proof.intermediate.out.diff | 1115 +- test/output/pcf/exp.proof.out.diff | 1115 +- .../peano/mul_3_5.proof.intermediate.out.diff | 388 +- test/output/peano/mul_3_5.proof.out.diff | 388 +- .../prioritized-rule/foo-a.proof.out.diff | 8 +- test/output/projection/input.proof.out.diff | 8 +- test/output/reg/exec.proof.out.diff | 74 +- .../transferFunds.proof.out.diff | 10 +- test/output/set-fun/input.proof.out.diff | 10 +- .../simple/input.proof.intermediate.out.diff | 12 +- test/output/simple/input.proof.out.diff | 12 +- .../single-rewrite/foo-a.proof.out.diff | 8 +- test/output/sum-cell/in.proof.out.diff | 10 +- ...verse-one-five.proof.intermediate.out.diff | 14 +- .../reverse-one-five.proof.out.diff | 14 +- .../reverse-one.proof.intermediate.out.diff | 10 +- .../reverse-one.proof.out.diff | 10 +- .../simplify.proof.intermediate.out.diff | 14 +- .../tree-reverse/simplify.proof.out.diff | 14 +- test/output/two-counters/10.proof.out.diff | 19 +- .../input.proof.intermediate.out.diff | 10 +- test/output/type-cast/input.proof.out.diff | 10 +- 109 files changed, 11771 insertions(+), 20920 deletions(-) diff --git a/test/output/add-rewrite/input.proof.debug.out.diff b/test/output/add-rewrite/input.proof.debug.out.diff index 660241a24..9da639dd5 100644 --- a/test/output/add-rewrite/input.proof.debug.out.diff +++ b/test/output/add-rewrite/input.proof.debug.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblstate'LParUndsCommUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Stat function: Lblproject'Coln'KItem{} (0:0) rule: 153 1 [] [] VarK = kore[Lblstate'LParUndsCommUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'State'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}())),Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_112 notail +function exit: 153 notail +function exit: 112 notail function: LblinitGeneratedCounterCell{} (1) rule: 110 0 [] [] -tail_call_info: apply_rule_110 notail -tail_call_info: apply_rule_111 notail +function exit: 110 notail +function exit: 111 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstate'LParUndsCommUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'State'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}())),Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 107 5 [ADD-REWRITE.state-next] [/home/dwightguth/proof-checker/generation/k-benchmarks/add-rewrite/add-rewrite.k:18] Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/add-rewrite/input.proof.out.diff b/test/output/add-rewrite/input.proof.out.diff index 1ce77d023..fcfe15f2e 100644 --- a/test/output/add-rewrite/input.proof.out.diff +++ b/test/output/add-rewrite/input.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblstate'LParUndsCommUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Stat function: Lblproject'Coln'KItem{} (0:0) rule: 153 1 VarK = kore[Lblstate'LParUndsCommUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'State'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}())),Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_112 notail +function exit: 153 notail +function exit: 112 notail function: LblinitGeneratedCounterCell{} (1) rule: 110 0 -tail_call_info: apply_rule_110 notail -tail_call_info: apply_rule_111 notail +function exit: 110 notail +function exit: 111 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstate'LParUndsCommUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'State'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat'Unds'Nat{}(Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}())),Lblz'LParRParUnds'ADD-REWRITE-SYNTAX'Unds'Nat{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 107 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/arith/add.proof.out.diff b/test/output/arith/add.proof.out.diff index 6a5c175e3..1788bb246 100644 --- a/test/output/arith/add.proof.out.diff +++ b/test/output/arith/add.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp function: Lblproject'Coln'KItem{} (0:0) rule: 2877 1 VarK = kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")))] -tail_call_info: apply_rule_2877 notail -tail_call_info: apply_rule_2804 notail +function exit: 2877 notail +function exit: 2804 notail function: LblinitGeneratedCounterCell{} (1) rule: 2802 0 -tail_call_info: apply_rule_2802 notail -tail_call_info: apply_rule_2803 notail +function exit: 2802 notail +function exit: 2803 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2746 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36,14 +36,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))] function: LblisKResult{} (1:0) rule: 2840 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2840 notail +function exit: 2840 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51,7 +50,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 true rule: 2747 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63,7 +61,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71,14 +69,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86,7 +83,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 false rule: 2748 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -102,12 +98,11 @@ side condition entry: 2740 1 function: LblisKResult{} (1) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2740 notail side condition exit: 2740 true rule: 2740 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -120,7 +115,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -128,14 +123,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -143,7 +137,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 false rule: 2748 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/arith/well.proof.out.diff b/test/output/arith/well.proof.out.diff index 197554313..2b0374393 100644 --- a/test/output/arith/well.proof.out.diff +++ b/test/output/arith/well.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lblwell'LParUndsCommUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp function: Lblproject'Coln'KItem{} (0:0) rule: 2877 1 VarK = kore[Lblwell'LParUndsCommUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")))] -tail_call_info: apply_rule_2877 notail -tail_call_info: apply_rule_2804 notail +function exit: 2877 notail +function exit: 2804 notail function: LblinitGeneratedCounterCell{} (1) rule: 2802 0 -tail_call_info: apply_rule_2802 notail -tail_call_info: apply_rule_2803 notail +function exit: 2802 notail +function exit: 2803 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblwell'LParUndsCommUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2752 1 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")))] function: LblisKResult{} (1:0) rule: 2840 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2840 notail +function exit: 2840 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36,7 +36,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2752 notail side condition exit: 2752 true rule: 2752 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49,7 +48,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57,14 +56,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))] function: LblisKResult{} (1:0) rule: 2840 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2840 notail +function exit: 2840 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72,7 +70,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 true rule: 2747 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84,7 +81,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -92,14 +89,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -107,7 +103,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 false rule: 2748 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -123,12 +118,11 @@ side condition entry: 2740 1 function: LblisKResult{} (1) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2740 notail side condition exit: 2740 true rule: 2740 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -141,7 +135,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -149,14 +143,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -164,7 +157,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 false rule: 2748 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -180,12 +172,11 @@ side condition entry: 2743 1 function: LblisKResult{} (1) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2743 notail side condition exit: 2743 true rule: 2743 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -199,7 +190,7 @@ side condition entry: 2752 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -207,14 +198,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2752 notail side condition exit: 2752 false side condition entry: 2755 1 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))] function: LblisKResult{} (1:0) rule: 2840 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),dotk{}())] -tail_call_info: apply_rule_2840 notail +function exit: 2840 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -222,7 +212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2755 notail side condition exit: 2755 true rule: 2755 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -235,7 +224,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -243,14 +232,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -258,7 +246,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 false rule: 2748 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -274,12 +261,11 @@ side condition entry: 2745 1 function: LblisKResult{} (1) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2745 notail side condition exit: 2745 true rule: 2745 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -293,7 +279,7 @@ side condition entry: 2752 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -301,14 +287,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2752 notail side condition exit: 2752 false side condition entry: 2755 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -316,14 +301,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2755 notail side condition exit: 2755 false side condition entry: 2754 1 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("10"))] function: LblisKResult{} (1:0) rule: 2840 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'ARITH-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2840 notail +function exit: 2840 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -331,7 +315,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2754 notail side condition exit: 2754 true rule: 2754 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -344,7 +327,7 @@ side condition entry: 2746 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -352,14 +335,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2746 notail side condition exit: 2746 false side condition entry: 2747 1 VarHOLE = kore[\dv{SortInt{}}("10")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -367,7 +349,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2747 notail side condition exit: 2747 false rule: 2748 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -383,12 +364,11 @@ side condition entry: 2744 1 function: LblisKResult{} (1) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2744 notail side condition exit: 2744 true rule: 2744 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -402,7 +382,7 @@ side condition entry: 2752 1 function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -410,14 +390,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2752 notail side condition exit: 2752 false side condition entry: 2755 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -425,14 +404,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2755 notail side condition exit: 2755 false side condition entry: 2754 1 VarHOLE = kore[\dv{SortInt{}}("15")] function: LblisKResult{} (1:0) rule: 2841 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2841 notail +function exit: 2841 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -440,7 +418,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2754 notail side condition exit: 2754 false rule: 2753 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/assoc-function/left.proof.out.diff b/test/output/assoc-function/left.proof.out.diff index 0b2a8e1b3..9b674bf29 100644 --- a/test/output/assoc-function/left.proof.out.diff +++ b/test/output/assoc-function/left.proof.out.diff @@ -3,17 +3,17 @@ function: Lbl'UndsPlus'left'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Und rule: 103 2 Var'Unds'X = kore[Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarY = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_103 notail +function exit: 103 notail function: Lbl'UndsPlus'left'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 103 2 Var'Unds'X = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarY = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_103 notail +function exit: 103 notail function: Lbl'UndsPlus'left'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 103 2 Var'Unds'X = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarY = kore[Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_103 notail +function exit: 103 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}())] @@ -31,11 +31,11 @@ hook result: kore[Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 149 1 VarK = kore[Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_149 notail -tail_call_info: apply_rule_109 notail +function exit: 149 notail +function exit: 109 notail function: LblinitGeneratedCounterCell{} (1) rule: 107 0 -tail_call_info: apply_rule_107 notail -tail_call_info: apply_rule_108 notail +function exit: 107 notail +function exit: 108 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/assoc-function/next-left.proof.out.diff b/test/output/assoc-function/next-left.proof.out.diff index 47df217e4..7ee0acaf7 100644 --- a/test/output/assoc-function/next-left.proof.out.diff +++ b/test/output/assoc-function/next-left.proof.out.diff @@ -3,17 +3,17 @@ function: Lbl'UndsPlus'left'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Und rule: 103 2 Var'Unds'X = kore[Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarY = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_103 notail +function exit: 103 notail function: Lbl'UndsPlus'left'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 103 2 Var'Unds'X = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarY = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_103 notail +function exit: 103 notail function: Lbl'UndsPlus'left'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 103 2 Var'Unds'X = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarY = kore[Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_103 notail +function exit: 103 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KItem'Unds'Foo{}(Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()))] @@ -31,12 +31,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KIte function: Lblproject'Coln'KItem{} (0:0) rule: 149 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KItem'Unds'Foo{}(Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_149 notail -tail_call_info: apply_rule_109 notail +function exit: 149 notail +function exit: 109 notail function: LblinitGeneratedCounterCell{} (1) rule: 107 0 -tail_call_info: apply_rule_107 notail -tail_call_info: apply_rule_108 notail +function exit: 107 notail +function exit: 108 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KItem'Unds'Foo{}(Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 102 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/assoc-function/next-right.proof.out.diff b/test/output/assoc-function/next-right.proof.out.diff index 9363ec612..1e6de7526 100644 --- a/test/output/assoc-function/next-right.proof.out.diff +++ b/test/output/assoc-function/next-right.proof.out.diff @@ -3,17 +3,17 @@ function: Lbl'UndsPlus'right'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Un rule: 104 2 Var'Unds'Y = kore[Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarX = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_104 notail +function exit: 104 notail function: Lbl'UndsPlus'right'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 104 2 Var'Unds'Y = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarX = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_104 notail +function exit: 104 notail function: Lbl'UndsPlus'right'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 104 2 Var'Unds'Y = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarX = kore[Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_104 notail +function exit: 104 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KItem'Unds'Foo{}(Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()))] @@ -31,12 +31,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KIte function: Lblproject'Coln'KItem{} (0:0) rule: 149 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KItem'Unds'Foo{}(Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_149 notail -tail_call_info: apply_rule_109 notail +function exit: 149 notail +function exit: 109 notail function: LblinitGeneratedCounterCell{} (1) rule: 107 0 -tail_call_info: apply_rule_107 notail -tail_call_info: apply_rule_108 notail +function exit: 107 notail +function exit: 108 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'ASSOC-FUNCTION-SYNTAX'Unds'KItem'Unds'Foo{}(Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 102 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/assoc-function/right.proof.out.diff b/test/output/assoc-function/right.proof.out.diff index dc073bfda..42e4e56b6 100644 --- a/test/output/assoc-function/right.proof.out.diff +++ b/test/output/assoc-function/right.proof.out.diff @@ -3,17 +3,17 @@ function: Lbl'UndsPlus'right'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Un rule: 104 2 Var'Unds'Y = kore[Lbld'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarX = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_104 notail +function exit: 104 notail function: Lbl'UndsPlus'right'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 104 2 Var'Unds'Y = kore[Lblc'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarX = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_104 notail +function exit: 104 notail function: Lbl'UndsPlus'right'UndsUnds'ASSOC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{} () rule: 104 2 Var'Unds'Y = kore[Lblb'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] VarX = kore[Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_104 notail +function exit: 104 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}())] @@ -31,11 +31,11 @@ hook result: kore[Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 149 1 VarK = kore[Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_149 notail -tail_call_info: apply_rule_109 notail +function exit: 149 notail +function exit: 109 notail function: LblinitGeneratedCounterCell{} (1) rule: 107 0 -tail_call_info: apply_rule_107 notail -tail_call_info: apply_rule_108 notail +function exit: 107 notail +function exit: 108 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbla'Unds'ASSOC-FUNCTION-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-functions/abs.proof.out.diff b/test/output/builtin-functions/abs.proof.out.diff index 65a8e83ba..bccea619c 100644 --- a/test/output/builtin-functions/abs.proof.out.diff +++ b/test/output/builtin-functions/abs.proof.out.diff @@ -14,7 +14,7 @@ hook: KEQUAL.ite Lblite{SortInt{}} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_210 notail +function exit: 210 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortInt{}}("5"))] @@ -32,11 +32,11 @@ hook result: kore[\dv{SortInt{}}("5")] function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-functions/double.proof.out.diff b/test/output/builtin-functions/double.proof.out.diff index 3dbd8b24b..c4bcb616b 100644 --- a/test/output/builtin-functions/double.proof.out.diff +++ b/test/output/builtin-functions/double.proof.out.diff @@ -6,7 +6,7 @@ hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_214 notail +function exit: 214 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortInt{}}("10"))] @@ -24,11 +24,11 @@ hook result: kore[\dv{SortInt{}}("10")] function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-functions/head-bytes.proof.out.diff b/test/output/builtin-functions/head-bytes.proof.out.diff index 2e633f765..6e6479552 100644 --- a/test/output/builtin-functions/head-bytes.proof.out.diff +++ b/test/output/builtin-functions/head-bytes.proof.out.diff @@ -7,7 +7,7 @@ hook: BYTES.substr LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED' arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBytes{}}("b")] -tail_call_info: apply_rule_219 notail +function exit: 219 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortBytes{}}("b"))] @@ -25,11 +25,11 @@ hook result: kore[\dv{SortBytes{}}("b")] function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[\dv{SortBytes{}}("b")] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBytes{}}("b"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBytes{}}("b"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-functions/head-string.proof.out.diff b/test/output/builtin-functions/head-string.proof.out.diff index b8cd04e36..ada1e158e 100644 --- a/test/output/builtin-functions/head-string.proof.out.diff +++ b/test/output/builtin-functions/head-string.proof.out.diff @@ -7,7 +7,7 @@ hook: STRING.substr LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMM arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortString{}}("s")] -tail_call_info: apply_rule_220 notail +function exit: 220 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortString{}}("s"))] @@ -25,11 +25,11 @@ hook result: kore[\dv{SortString{}}("s")] function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[\dv{SortString{}}("s")] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortString{}}("s"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortString{}}("s"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-functions/ispos.proof.out.diff b/test/output/builtin-functions/ispos.proof.out.diff index f326577ee..6e88b1d0c 100644 --- a/test/output/builtin-functions/ispos.proof.out.diff +++ b/test/output/builtin-functions/ispos.proof.out.diff @@ -6,7 +6,7 @@ hook: INT.gt Lbl'Unds-GT-'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_255 notail +function exit: 255 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortBool{}}("false"))] @@ -24,11 +24,11 @@ hook result: kore[\dv{SortBool{}}("false")] function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-functions/next-abs.proof.out.diff b/test/output/builtin-functions/next-abs.proof.out.diff index 92c51a583..ad68f62f6 100644 --- a/test/output/builtin-functions/next-abs.proof.out.diff +++ b/test/output/builtin-functions/next-abs.proof.out.diff @@ -14,7 +14,7 @@ hook: KEQUAL.ite Lblite{SortInt{}} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_210 notail +function exit: 210 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortInt{}}("5")))] @@ -32,12 +32,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'K function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortInt{}}("5"))] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortInt{}}("5")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 166 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-functions/next-double.proof.out.diff b/test/output/builtin-functions/next-double.proof.out.diff index 6c63d829a..8ecb23403 100644 --- a/test/output/builtin-functions/next-double.proof.out.diff +++ b/test/output/builtin-functions/next-double.proof.out.diff @@ -6,7 +6,7 @@ hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_214 notail +function exit: 214 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortInt{}}("10")))] @@ -24,12 +24,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'K function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortInt{}}("10"))] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortInt{}}("10")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 166 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-functions/next-head-bytes.proof.out.diff b/test/output/builtin-functions/next-head-bytes.proof.out.diff index d4a7ac5bc..20c713be3 100644 --- a/test/output/builtin-functions/next-head-bytes.proof.out.diff +++ b/test/output/builtin-functions/next-head-bytes.proof.out.diff @@ -7,7 +7,7 @@ hook: BYTES.substr LblsubstrBytes'LParUndsCommUndsCommUndsRParUnds'BYTES-HOOKED' arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBytes{}}("b")] -tail_call_info: apply_rule_219 notail +function exit: 219 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortBytes{}}("b")))] @@ -25,12 +25,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'K function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortBytes{}}("b"))] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortBytes{}}("b")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 166 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-functions/next-head-string.proof.out.diff b/test/output/builtin-functions/next-head-string.proof.out.diff index 82f35a3f5..cb2ab26ba 100644 --- a/test/output/builtin-functions/next-head-string.proof.out.diff +++ b/test/output/builtin-functions/next-head-string.proof.out.diff @@ -7,7 +7,7 @@ hook: STRING.substr LblsubstrString'LParUndsCommUndsCommUndsRParUnds'STRING-COMM arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortString{}}("s")] -tail_call_info: apply_rule_220 notail +function exit: 220 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortString{}}("s")))] @@ -25,12 +25,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'K function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortString{}}("s"))] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortString{}}("s")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 166 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-functions/next-ispos.proof.out.diff b/test/output/builtin-functions/next-ispos.proof.out.diff index ec457ccd9..2d7d2a37f 100644 --- a/test/output/builtin-functions/next-ispos.proof.out.diff +++ b/test/output/builtin-functions/next-ispos.proof.out.diff @@ -6,7 +6,7 @@ hook: INT.gt Lbl'Unds-GT-'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_255 notail +function exit: 255 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortBool{}}("false")))] @@ -24,12 +24,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'K function: Lblproject'Coln'KItem{} (0:0) rule: 280 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortBool{}}("false"))] -tail_call_info: apply_rule_280 notail -tail_call_info: apply_rule_223 notail +function exit: 280 notail +function exit: 223 notail function: LblinitGeneratedCounterCell{} (1) rule: 221 0 -tail_call_info: apply_rule_221 notail -tail_call_info: apply_rule_222 notail +function exit: 221 notail +function exit: 222 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'BUILTIN-FUNCTIONS-SYNTAX'Unds'KItem'Unds'KItem{}(\dv{SortBool{}}("false")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 166 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-hook-events/program.proof.out.diff b/test/output/builtin-hook-events/program.proof.out.diff index 37f1741f6..bd277df97 100644 --- a/test/output/builtin-hook-events/program.proof.out.diff +++ b/test/output/builtin-hook-events/program.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblfoo'LParUndsRParUnds'BUILTIN-HOOK-EVENTS-SYNTAX'Unds'Foo'Un function: Lblproject'Coln'KItem{} (0:0) rule: 172 1 VarK = kore[Lblfoo'LParUndsRParUnds'BUILTIN-HOOK-EVENTS-SYNTAX'Unds'Foo'Unds'Bool{}(\dv{SortBool{}}("true"))] -tail_call_info: apply_rule_172 notail -tail_call_info: apply_rule_130 notail +function exit: 172 notail +function exit: 130 notail function: LblinitGeneratedCounterCell{} (1) rule: 128 0 -tail_call_info: apply_rule_128 notail -tail_call_info: apply_rule_129 notail +function exit: 128 notail +function exit: 129 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfoo'LParUndsRParUnds'BUILTIN-HOOK-EVENTS-SYNTAX'Unds'Foo'Unds'Bool{}(\dv{SortBool{}}("true")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 101 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-int/input.proof.out.diff b/test/output/builtin-int/input.proof.out.diff index 52bc8703f..dc5501783 100644 --- a/test/output/builtin-int/input.proof.out.diff +++ b/test/output/builtin-int/input.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblsucc'LParUndsRParUnds'BUILTIN-INT-SYNTAX'Unds'Foo'Unds'Foo{ function: Lblproject'Coln'KItem{} (0:0) rule: 206 1 VarK = kore[Lblsucc'LParUndsRParUnds'BUILTIN-INT-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'BUILTIN-INT-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_206 notail -tail_call_info: apply_rule_160 notail +function exit: 206 notail +function exit: 160 notail function: LblinitGeneratedCounterCell{} (1) rule: 158 0 -tail_call_info: apply_rule_158 notail -tail_call_info: apply_rule_159 notail +function exit: 158 notail +function exit: 159 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblsucc'LParUndsRParUnds'BUILTIN-INT-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'BUILTIN-INT-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("5"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 124 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/builtin-io/read.proof.intermediate.out.diff b/test/output/builtin-io/read.proof.intermediate.out.diff index 1d788412b..36515e396 100644 --- a/test/output/builtin-io/read.proof.intermediate.out.diff +++ b/test/output/builtin-io/read.proof.intermediate.out.diff @@ -19,18 +19,18 @@ function: Lblproject'Coln'String{} (0:0:0) arg: kore[kseq{}(\dv{SortString{}}("input_file"),dotk{}())] rule: 2841 1 VarK = kore[\dv{SortString{}}("input_file")] -tail_call_info: apply_rule_2841 notail -tail_call_info: apply_rule_2762 notail +function exit: 2841 notail +function exit: 2762 notail function: LblinitFdCell{} (1) rule: 2759 0 -tail_call_info: apply_rule_2759 notail +function exit: 2759 notail function: LblinitBufferCell{} (2) rule: 2758 0 -tail_call_info: apply_rule_2758 notail +function exit: 2758 notail function: LblinitGeneratedCounterCell{} (3) rule: 2760 0 -tail_call_info: apply_rule_2760 notail -tail_call_info: apply_rule_2761 notail +function exit: 2760 notail +function exit: 2761 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblreadFromFile'LParUndsRParUnds'BUILTIN-IO'Unds'KItem'Unds'String{}(\dv{SortString{}}("input_file")),dotk{}())),Lbl'-LT-'fd'-GT-'{}(\dv{SortInt{}}("-1")),Lbl'-LT-'buffer'-GT-'{}(\dv{SortString{}}("")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2712 4 Var'Unds'Gen0 = kore[Lbl'-LT-'fd'-GT-'{}(\dv{SortInt{}}("-1"))] @@ -45,7 +45,7 @@ hook: IO.open Lbl'Hash'open'LParUndsCommUndsRParUnds'K-IO'Unds'IOInt'Unds'String arg: kore[\dv{SortString{}}("input_file")] arg: kore[\dv{SortString{}}("r+")] hook result: kore[Lbl'Hash'ENOENT{}()] -tail_call_info: apply_rule_2702 notail +function exit: 2702 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblopen'LParUndsRParUnds'BUILTIN-IO'Unds'KItem'Unds'IOInt{}(Lbl'Hash'ENOENT{}()),dotk{}())),Lbl'-LT-'fd'-GT-'{}(\dv{SortInt{}}("-1")),Lbl'-LT-'buffer'-GT-'{}(\dv{SortString{}}("")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2710 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("-1")] diff --git a/test/output/builtin-io/read.proof.out.diff b/test/output/builtin-io/read.proof.out.diff index 104d285ad..103a95d17 100644 --- a/test/output/builtin-io/read.proof.out.diff +++ b/test/output/builtin-io/read.proof.out.diff @@ -16,18 +16,18 @@ hook result: kore[\dv{SortString{}}("input_file")] function: Lblproject'Coln'String{} (0:0:0) rule: 2841 1 VarK = kore[\dv{SortString{}}("input_file")] -tail_call_info: apply_rule_2841 notail -tail_call_info: apply_rule_2762 notail +function exit: 2841 notail +function exit: 2762 notail function: LblinitFdCell{} (1) rule: 2759 0 -tail_call_info: apply_rule_2759 notail +function exit: 2759 notail function: LblinitBufferCell{} (2) rule: 2758 0 -tail_call_info: apply_rule_2758 notail +function exit: 2758 notail function: LblinitGeneratedCounterCell{} (3) rule: 2760 0 -tail_call_info: apply_rule_2760 notail -tail_call_info: apply_rule_2761 notail +function exit: 2760 notail +function exit: 2761 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblreadFromFile'LParUndsRParUnds'BUILTIN-IO'Unds'KItem'Unds'String{}(\dv{SortString{}}("input_file")),dotk{}())),Lbl'-LT-'fd'-GT-'{}(\dv{SortInt{}}("-1")),Lbl'-LT-'buffer'-GT-'{}(\dv{SortString{}}("")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2712 4 Var'Unds'Gen0 = kore[Lbl'-LT-'fd'-GT-'{}(\dv{SortInt{}}("-1"))] @@ -41,7 +41,7 @@ hook: IO.open Lbl'Hash'open'LParUndsCommUndsRParUnds'K-IO'Unds'IOInt'Unds'String arg: kore[\dv{SortString{}}("input_file")] arg: kore[\dv{SortString{}}("r+")] hook result: kore[Lbl'Hash'ENOENT{}()] -tail_call_info: apply_rule_2702 notail +function exit: 2702 notail rule: 2710 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("-1")] Var'Unds'Gen1 = kore[Lbl'-LT-'buffer'-GT-'{}(\dv{SortString{}}(""))] diff --git a/test/output/builtin-json/id.proof.out.diff b/test/output/builtin-json/id.proof.out.diff index cb977c564..50bfa27ad 100644 --- a/test/output/builtin-json/id.proof.out.diff +++ b/test/output/builtin-json/id.proof.out.diff @@ -8,7 +8,7 @@ hook result: kore[\dv{SortString{}}("{\x22key\x22:2}")] hook: JSON.string2json LblString2JSON{} () arg: kore[\dv{SortString{}}("{\x22key\x22:2}")] hook result: kore[LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))] -tail_call_info: apply_rule_216 notail +function exit: 216 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))] @@ -26,11 +26,11 @@ hook result: kore[LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("k function: Lblproject'Coln'KItem{} (0:0) rule: 276 1 VarK = kore[LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))] -tail_call_info: apply_rule_276 notail -tail_call_info: apply_rule_219 notail +function exit: 276 notail +function exit: 219 notail function: LblinitGeneratedCounterCell{} (1) rule: 217 0 -tail_call_info: apply_rule_217 notail -tail_call_info: apply_rule_218 notail +function exit: 217 notail +function exit: 218 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/builtin-json/next-id.proof.out.diff b/test/output/builtin-json/next-id.proof.out.diff index f2a11e552..b4cb9130c 100644 --- a/test/output/builtin-json/next-id.proof.out.diff +++ b/test/output/builtin-json/next-id.proof.out.diff @@ -8,7 +8,7 @@ hook result: kore[\dv{SortString{}}("{\x22key\x22:2}")] hook: JSON.string2json LblString2JSON{} () arg: kore[\dv{SortString{}}("{\x22key\x22:2}")] hook result: kore[LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))] -tail_call_info: apply_rule_216 notail +function exit: 216 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Hash'next'LParUndsRParUnds'BUILTIN-JSON-SYNTAX'Unds'KItem'Unds'JSON{}(LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))))] @@ -26,12 +26,12 @@ hook result: kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-JSON-SYNTAX'Unds'KItem' function: Lblproject'Coln'KItem{} (0:0) rule: 276 1 VarK = kore[Lbl'Hash'next'LParUndsRParUnds'BUILTIN-JSON-SYNTAX'Unds'KItem'Unds'JSON{}(LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}())))] -tail_call_info: apply_rule_276 notail -tail_call_info: apply_rule_219 notail +function exit: 276 notail +function exit: 219 notail function: LblinitGeneratedCounterCell{} (1) rule: 217 0 -tail_call_info: apply_rule_217 notail -tail_call_info: apply_rule_218 notail +function exit: 217 notail +function exit: 218 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'next'LParUndsRParUnds'BUILTIN-JSON-SYNTAX'Unds'KItem'Unds'JSON{}(LblJSONObject{}(LblJSONs{}(LblJSONEntry{}(\dv{SortString{}}("key"),\dv{SortInt{}}("2")),Lbl'Stop'List'LBraQuot'JSONs'QuotRBra'{}()))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 170 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/cast/in.proof.out.diff b/test/output/cast/in.proof.out.diff index 7b11ee819..546efec45 100644 --- a/test/output/cast/in.proof.out.diff +++ b/test/output/cast/in.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[\dv{SortInt{}}("42")] function: Lblproject'Coln'Exp{} (0:0) rule: 213 1 VarK = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_213 notail -tail_call_info: apply_rule_169 notail +function exit: 213 notail +function exit: 169 notail function: LblinitSumCell{} (1) rule: 170 0 -tail_call_info: apply_rule_170 notail +function exit: 170 notail function: LblinitGeneratedCounterCell{} (2) rule: 167 0 -tail_call_info: apply_rule_167 notail -tail_call_info: apply_rule_168 notail +function exit: 167 notail +function exit: 168 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("42"),dotk{}())),Lbl'-LT-'sum'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 133 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34,7 +34,7 @@ rule: 133 4 function: Lblproject'Coln'Int{} (1:0:1) rule: 218 1 VarK = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_218 notail +function exit: 218 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:0) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("42")] diff --git a/test/output/cell-collection/exec.proof.out.diff b/test/output/cell-collection/exec.proof.out.diff index c2a5bfd58..149b07961 100644 --- a/test/output/cell-collection/exec.proof.out.diff +++ b/test/output/cell-collection/exec.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'Hash'exec'Unds'CELL-COLLECTION-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 320 1 VarK = kore[Lbl'Hash'exec'Unds'CELL-COLLECTION-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_320 notail -tail_call_info: apply_rule_246 notail +function exit: 320 notail +function exit: 246 notail function: LblinitMessagesCell{} (1) rule: 248 0 -tail_call_info: apply_rule_248 notail +function exit: 248 notail function: LblinitGeneratedCounterCell{} (2) rule: 244 0 -tail_call_info: apply_rule_244 notail -tail_call_info: apply_rule_245 notail +function exit: 244 notail +function exit: 245 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'CELL-COLLECTION-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}()),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 197 2 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/cell-value/init.proof.intermediate.out.diff b/test/output/cell-value/init.proof.intermediate.out.diff index 6f920263f..c7069afbd 100644 --- a/test/output/cell-value/init.proof.intermediate.out.diff +++ b/test/output/cell-value/init.proof.intermediate.out.diff @@ -19,15 +19,15 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'Hash'init'Unds'CELL-VALUE-SYNTAX'Unds'KItem{}(),dotk{}())] rule: 2907 1 VarK = kore[Lbl'Hash'init'Unds'CELL-VALUE-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_2907 notail -tail_call_info: apply_rule_2813 notail +function exit: 2907 notail +function exit: 2813 notail function: LblinitMessagesCell{} (1) rule: 2815 0 -tail_call_info: apply_rule_2815 notail +function exit: 2815 notail function: LblinitGeneratedCounterCell{} (2) rule: 2811 0 -tail_call_info: apply_rule_2811 notail -tail_call_info: apply_rule_2812 notail +function exit: 2811 notail +function exit: 2812 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'init'Unds'CELL-VALUE-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}()),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2759 3 Var'Unds'DotVar1 = kore[dotk{}()] @@ -94,7 +94,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2805 notail side condition exit: 2805 true rule: 2805 5 Var'Unds'Gen0 = kore[Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("200"))] @@ -105,7 +104,7 @@ rule: 2805 5 function: LblfindMsg'LParUndsCommUndsRParUnds'CELL-VALUE'Unds'Bool'Unds'Int'Unds'MessagesCell{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbl'-LT-'messages'-GT-'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'to'-GT-'{}(\dv{SortString{}}("fooAccount")))))] -tail_call_info: apply_rule_2805 tail +function exit: 2805 tail side condition entry: 2805 2 VarID = kore[\dv{SortInt{}}("1")] VarID'Apos' = kore[\dv{SortInt{}}("0")] @@ -113,7 +112,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2805 notail side condition exit: 2805 true rule: 2805 5 Var'Unds'Gen0 = kore[Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("100"))] @@ -124,8 +122,8 @@ rule: 2805 5 function: LblfindMsg'LParUndsCommUndsRParUnds'CELL-VALUE'Unds'Bool'Unds'Int'Unds'MessagesCell{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}())] -tail_call_info: apply_rule_2805 tail +function exit: 2805 tail rule: 2807 1 Var'Unds'ID = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2807 notail +function exit: 2807 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())),Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("2")),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("2")),Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("200")),Lbl'-LT-'to'-GT-'{}(\dv{SortString{}}("oofAccount")))),LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'to'-GT-'{}(\dv{SortString{}}("fooAccount")))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/cell-value/init.proof.out.diff b/test/output/cell-value/init.proof.out.diff index 2d89f72bd..3a99ac12a 100644 --- a/test/output/cell-value/init.proof.out.diff +++ b/test/output/cell-value/init.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'Hash'init'Unds'CELL-VALUE-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 2907 1 VarK = kore[Lbl'Hash'init'Unds'CELL-VALUE-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_2907 notail -tail_call_info: apply_rule_2813 notail +function exit: 2907 notail +function exit: 2813 notail function: LblinitMessagesCell{} (1) rule: 2815 0 -tail_call_info: apply_rule_2815 notail +function exit: 2815 notail function: LblinitGeneratedCounterCell{} (2) rule: 2811 0 -tail_call_info: apply_rule_2811 notail -tail_call_info: apply_rule_2812 notail +function exit: 2811 notail +function exit: 2812 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'init'Unds'CELL-VALUE-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'messages'-GT-'{}(Lbl'Stop'MessageCellMap{}()),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2759 3 Var'Unds'DotVar1 = kore[dotk{}()] @@ -84,7 +84,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2805 notail side condition exit: 2805 true rule: 2805 5 Var'Unds'Gen0 = kore[Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("200"))] @@ -93,7 +92,7 @@ rule: 2805 5 VarID'Apos' = kore[\dv{SortInt{}}("2")] VarMSGS = kore[LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'to'-GT-'{}(\dv{SortString{}}("fooAccount"))))] function: LblfindMsg'LParUndsCommUndsRParUnds'CELL-VALUE'Unds'Bool'Unds'Int'Unds'MessagesCell{} () -tail_call_info: apply_rule_2805 tail +function exit: 2805 tail side condition entry: 2805 2 VarID = kore[\dv{SortInt{}}("1")] VarID'Apos' = kore[\dv{SortInt{}}("0")] @@ -101,7 +100,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2805 notail side condition exit: 2805 true rule: 2805 5 Var'Unds'Gen0 = kore[Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("100"))] @@ -110,8 +108,8 @@ rule: 2805 5 VarID'Apos' = kore[\dv{SortInt{}}("0")] VarMSGS = kore[Lbl'Stop'MessageCellMap{}()] function: LblfindMsg'LParUndsCommUndsRParUnds'CELL-VALUE'Unds'Bool'Unds'Int'Unds'MessagesCell{} () -tail_call_info: apply_rule_2805 tail +function exit: 2805 tail rule: 2807 1 Var'Unds'ID = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2807 notail +function exit: 2807 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())),Lbl'-LT-'messages'-GT-'{}(Lbl'Unds'MessageCellMap'Unds'{}(LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("2")),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("2")),Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("200")),Lbl'-LT-'to'-GT-'{}(\dv{SortString{}}("oofAccount")))),LblMessageCellMapItem{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'message'-GT-'{}(Lbl'-LT-'msgID'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'value'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'to'-GT-'{}(\dv{SortString{}}("fooAccount")))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/concurrent-counters/4.proof.out.diff b/test/output/concurrent-counters/4.proof.out.diff index 9c7cbbc65..9cfef8e97 100644 --- a/test/output/concurrent-counters/4.proof.out.diff +++ b/test/output/concurrent-counters/4.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblstate'LParUndsCommUndsRParUnds'CONCURRENT-COUNTERS-SYNTAX'U function: Lblproject'Coln'KItem{} (0:0) rule: 203 1 VarK = kore[Lblstate'LParUndsCommUndsRParUnds'CONCURRENT-COUNTERS-SYNTAX'Unds'State'Unds'Int'Unds'Int{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0"))] -tail_call_info: apply_rule_203 notail -tail_call_info: apply_rule_158 notail +function exit: 203 notail +function exit: 158 notail function: LblinitGeneratedCounterCell{} (1) rule: 156 0 -tail_call_info: apply_rule_156 notail -tail_call_info: apply_rule_157 notail +function exit: 156 notail +function exit: 157 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstate'LParUndsCommUndsRParUnds'CONCURRENT-COUNTERS-SYNTAX'Unds'State'Unds'Int'Unds'Int{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 121 1 VarM = kore[\dv{SortInt{}}("4")] @@ -29,7 +29,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50,7 +49,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71,7 +69,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_121 notail side condition exit: 121 false side condition entry: 122 1 VarM = kore[\dv{SortInt{}}("2")] @@ -79,7 +76,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_122 notail side condition exit: 122 true rule: 122 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -100,7 +96,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_121 notail side condition exit: 121 false side condition entry: 122 1 VarM = kore[\dv{SortInt{}}("1")] @@ -108,7 +103,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_122 notail side condition exit: 122 true rule: 122 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -129,7 +123,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_121 notail side condition exit: 121 false side condition entry: 122 1 VarM = kore[\dv{SortInt{}}("0")] @@ -137,6 +130,5 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_122 notail side condition exit: 122 false config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstate'LParUndsCommUndsRParUnds'CONCURRENT-COUNTERS-SYNTAX'Unds'State'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("5")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/conditional-function/3.proof.intermediate.out.diff b/test/output/conditional-function/3.proof.intermediate.out.diff index 438ac9918..f3d6b1c7f 100644 --- a/test/output/conditional-function/3.proof.intermediate.out.diff +++ b/test/output/conditional-function/3.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lblbar'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("3"))),dotk{}())] rule: 208 1 VarK = kore[Lblbar'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_208 notail -tail_call_info: apply_rule_162 notail +function exit: 208 notail +function exit: 162 notail function: LblinitGeneratedCounterCell{} (1) rule: 160 0 -tail_call_info: apply_rule_160 notail -tail_call_info: apply_rule_161 notail +function exit: 160 notail +function exit: 161 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblbar'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("3"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 124 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38,7 +38,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_156 notail side condition exit: 156 true rule: 156 1 VarX = kore[\dv{SortInt{}}("3")] @@ -55,7 +54,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_156 notail side condition exit: 156 true rule: 156 1 VarX = kore[\dv{SortInt{}}("2")] @@ -72,7 +70,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_156 notail side condition exit: 156 true rule: 156 1 VarX = kore[\dv{SortInt{}}("1")] @@ -89,23 +86,22 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_156 notail side condition exit: 156 false rule: 157 0 -tail_call_info: apply_rule_157 notail +function exit: 157 notail hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_156 notail +function exit: 156 notail hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_156 notail +function exit: 156 notail hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_156 notail +function exit: 156 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("6")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/conditional-function/3.proof.out.diff b/test/output/conditional-function/3.proof.out.diff index 9055b0e5e..d792de0bf 100644 --- a/test/output/conditional-function/3.proof.out.diff +++ b/test/output/conditional-function/3.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblbar'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'U function: Lblproject'Coln'KItem{} (0:0) rule: 208 1 VarK = kore[Lblbar'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_208 notail -tail_call_info: apply_rule_162 notail +function exit: 208 notail +function exit: 162 notail function: LblinitGeneratedCounterCell{} (1) rule: 160 0 -tail_call_info: apply_rule_160 notail -tail_call_info: apply_rule_161 notail +function exit: 160 notail +function exit: 161 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblbar'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("3"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 124 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34,7 +34,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_156 notail side condition exit: 156 true rule: 156 1 VarX = kore[\dv{SortInt{}}("3")] @@ -49,7 +48,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_156 notail side condition exit: 156 true rule: 156 1 VarX = kore[\dv{SortInt{}}("2")] @@ -64,7 +62,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_156 notail side condition exit: 156 true rule: 156 1 VarX = kore[\dv{SortInt{}}("1")] @@ -79,23 +76,22 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_156 notail side condition exit: 156 false rule: 157 0 -tail_call_info: apply_rule_157 notail +function exit: 157 notail hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_156 notail +function exit: 156 notail hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_156 notail +function exit: 156 notail hook: INT.mul Lbl'UndsStar'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_156 notail +function exit: 156 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfoo'LParUndsRParUnds'CONDITIONAL-FUNCTION-SYNTAX'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("6")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/custom-klabel-fun/input.proof.out.diff b/test/output/custom-klabel-fun/input.proof.out.diff index 38f2b334b..cc6d79008 100644 --- a/test/output/custom-klabel-fun/input.proof.out.diff +++ b/test/output/custom-klabel-fun/input.proof.out.diff @@ -3,18 +3,18 @@ function: Lblbar1'LParUndsRParUnds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo'Unds'Foo{} rule: 92 1 VarX = kore[Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}()] function: Lblbar2'Unds'fun{} () -tail_call_info: apply_rule_92 tail +function exit: 92 tail rule: 93 1 VarX = kore[Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}()] function: Lblbaz1'LParUndsRParUnds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo'Unds'Foo{} () -tail_call_info: apply_rule_93 tail +function exit: 93 tail rule: 94 1 VarX = kore[Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}()] function: Lblbaz2'LParUndsRParUnds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo'Unds'Foo{} () -tail_call_info: apply_rule_94 tail +function exit: 94 tail rule: 95 1 VarX = kore[Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_95 notail +function exit: 95 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}())] @@ -32,11 +32,11 @@ hook result: kore[Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 139 1 VarK = kore[Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_139 notail -tail_call_info: apply_rule_99 notail +function exit: 139 notail +function exit: 99 notail function: LblinitGeneratedCounterCell{} (1) rule: 97 0 -tail_call_info: apply_rule_97 notail -tail_call_info: apply_rule_98 notail +function exit: 97 notail +function exit: 98 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbla'Unds'CUSTOM-KLABEL-FUN-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/decrement-int/2_rewrites.proof.out.diff b/test/output/decrement-int/2_rewrites.proof.out.diff index 942f82cb5..ecf70d4bc 100644 --- a/test/output/decrement-int/2_rewrites.proof.out.diff +++ b/test/output/decrement-int/2_rewrites.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[\dv{SortInt{}}("2")] function: Lblproject'Coln'KItem{} (0:0) rule: 195 1 VarK = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_195 notail -tail_call_info: apply_rule_152 notail +function exit: 195 notail +function exit: 152 notail function: LblinitGeneratedCounterCell{} (1) rule: 150 0 -tail_call_info: apply_rule_150 notail -tail_call_info: apply_rule_151 notail +function exit: 150 notail +function exit: 151 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 116 1 VarI = kore[\dv{SortInt{}}("2")] @@ -29,7 +29,6 @@ hook: INT.gt Lbl'Unds-GT-'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_116 notail side condition exit: 116 true rule: 116 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45,7 +44,6 @@ hook: INT.gt Lbl'Unds-GT-'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_116 notail side condition exit: 116 true rule: 116 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61,6 +59,5 @@ hook: INT.gt Lbl'Unds-GT-'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_116 notail side condition exit: 116 false config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("0"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/decrement/0_rewrites.proof.out.diff b/test/output/decrement/0_rewrites.proof.out.diff index 95d9baa86..af21c645f 100644 --- a/test/output/decrement/0_rewrites.proof.out.diff +++ b/test/output/decrement/0_rewrites.proof.out.diff @@ -16,11 +16,11 @@ hook result: kore[Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 138 1 VarK = kore[Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_138 notail -tail_call_info: apply_rule_99 notail +function exit: 138 notail +function exit: 99 notail function: LblinitGeneratedCounterCell{} (1) rule: 97 0 -tail_call_info: apply_rule_97 notail -tail_call_info: apply_rule_98 notail +function exit: 97 notail +function exit: 98 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/decrement/1_rewrite.proof.out.diff b/test/output/decrement/1_rewrite.proof.out.diff index fcbfd8795..7018d2a2e 100644 --- a/test/output/decrement/1_rewrite.proof.out.diff +++ b/test/output/decrement/1_rewrite.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl function: Lblproject'Coln'KItem{} (0:0) rule: 138 1 VarK = kore[Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_138 notail -tail_call_info: apply_rule_99 notail +function exit: 138 notail +function exit: 99 notail function: LblinitGeneratedCounterCell{} (1) rule: 97 0 -tail_call_info: apply_rule_97 notail -tail_call_info: apply_rule_98 notail +function exit: 97 notail +function exit: 98 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 94 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/decrement/2_rewrites.proof.out.diff b/test/output/decrement/2_rewrites.proof.out.diff index e0fa3629d..5a9b4bdc2 100644 --- a/test/output/decrement/2_rewrites.proof.out.diff +++ b/test/output/decrement/2_rewrites.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl function: Lblproject'Coln'KItem{} (0:0) rule: 138 1 VarK = kore[Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_138 notail -tail_call_info: apply_rule_99 notail +function exit: 138 notail +function exit: 99 notail function: LblinitGeneratedCounterCell{} (1) rule: 97 0 -tail_call_info: apply_rule_97 notail -tail_call_info: apply_rule_98 notail +function exit: 97 notail +function exit: 98 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'DECREMENT-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'DECREMENT-SYNTAX'Unds'Nat{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 94 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/double-rewrite/foo-a.proof.out.diff b/test/output/double-rewrite/foo-a.proof.out.diff index d887088f8..a3fef711b 100644 --- a/test/output/double-rewrite/foo-a.proof.out.diff +++ b/test/output/double-rewrite/foo-a.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[LblFooA'LParRParUnds'DOUBLE-REWRITE-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 142 1 VarK = kore[LblFooA'LParRParUnds'DOUBLE-REWRITE-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_142 notail -tail_call_info: apply_rule_102 notail +function exit: 142 notail +function exit: 102 notail function: LblinitGeneratedCounterCell{} (1) rule: 100 0 -tail_call_info: apply_rule_100 notail -tail_call_info: apply_rule_101 notail +function exit: 100 notail +function exit: 101 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblFooA'LParRParUnds'DOUBLE-REWRITE-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 96 2 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/dv/five.proof.out.diff b/test/output/dv/five.proof.out.diff index 587fbc1e8..0e2cbc7ed 100644 --- a/test/output/dv/five.proof.out.diff +++ b/test/output/dv/five.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblsucc'LParUndsRParUnds'DV'Unds'Foo'Unds'Foo{}(Lblfoo'LParUnd function: Lblproject'Coln'KItem{} (0:0) rule: 2807 1 VarK = kore[Lblsucc'LParUndsRParUnds'DV'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'DV'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2807 notail -tail_call_info: apply_rule_2736 notail +function exit: 2807 notail +function exit: 2736 notail function: LblinitGeneratedCounterCell{} (1) rule: 2734 0 -tail_call_info: apply_rule_2734 notail -tail_call_info: apply_rule_2735 notail +function exit: 2734 notail +function exit: 2735 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblsucc'LParUndsRParUnds'DV'Unds'Foo'Unds'Foo{}(Lblfoo'LParUndsRParUnds'DV'Unds'Foo'Unds'Int{}(\dv{SortInt{}}("5"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2687 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/exit-cell/exec0.output-cell.proof.out.diff b/test/output/exit-cell/exec0.output-cell.proof.out.diff index ec76626f4..c667fbe53 100644 --- a/test/output/exit-cell/exec0.output-cell.proof.out.diff +++ b/test/output/exit-cell/exec0.output-cell.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'Hash'exec'LParUndsRParUnds'EXIT-CELL-SYNTAX'Unds'KItem'Und function: Lblproject'Coln'KItem{} (0:0) rule: 243 1 VarK = kore[Lbl'Hash'exec'LParUndsRParUnds'EXIT-CELL-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("0"))] -tail_call_info: apply_rule_243 notail -tail_call_info: apply_rule_193 notail +function exit: 243 notail +function exit: 193 notail function: LblinitStatusCodeCell{} (1) rule: 194 0 -tail_call_info: apply_rule_194 notail +function exit: 194 notail function: LblinitGeneratedCounterCell{} (2) rule: 191 0 -tail_call_info: apply_rule_191 notail -tail_call_info: apply_rule_192 notail +function exit: 191 notail +function exit: 192 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'LParUndsRParUnds'EXIT-CELL-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("0")),dotk{}())),Lbl'-LT-'status-code'-GT-'{}(\dv{SortInt{}}("1")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 144 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/fresh-gen/init.proof.out.diff b/test/output/fresh-gen/init.proof.out.diff index db4b3ffea..168cb5d93 100644 --- a/test/output/fresh-gen/init.proof.out.diff +++ b/test/output/fresh-gen/init.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'Hash'init'Unds'FRESH-GEN-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 248 1 VarK = kore[Lbl'Hash'init'Unds'FRESH-GEN-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_248 notail -tail_call_info: apply_rule_197 notail +function exit: 248 notail +function exit: 197 notail function: LblinitGCell{} (1) rule: 194 0 -tail_call_info: apply_rule_194 notail +function exit: 194 notail function: LblinitGeneratedCounterCell{} (2) rule: 195 0 -tail_call_info: apply_rule_195 notail -tail_call_info: apply_rule_196 notail +function exit: 195 notail +function exit: 196 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'init'Unds'FRESH-GEN-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'g'-GT-'{}(Lbl'Stop'List{}()),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 148 2 Var'Unds'Gen0 = kore[Lbl'-LT-'g'-GT-'{}(Lbl'Stop'List{}())] @@ -40,7 +40,7 @@ hook result: kore[\dv{SortInt{}}("0")] function: LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{} (1:0:1:0) rule: 192 1 VarI = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_192 notail +function exit: 192 notail hook: LIST.concat Lbl'Unds'List'Unds'{} (1:0) arg: kore[Lbl'Stop'List{}()] arg: kore[LblListItem{}(\dv{SortInt{}}("0"))] @@ -60,7 +60,7 @@ hook result: kore[\dv{SortInt{}}("1")] function: LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{} (1:0:1:0) rule: 192 1 VarI = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_192 notail +function exit: 192 notail hook: LIST.concat Lbl'Unds'List'Unds'{} (1:0) arg: kore[LblListItem{}(\dv{SortInt{}}("0"))] arg: kore[LblListItem{}(\dv{SortInt{}}("1"))] @@ -80,7 +80,7 @@ hook result: kore[\dv{SortInt{}}("2")] function: LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{} (1:0:1:0) rule: 192 1 VarI = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_192 notail +function exit: 192 notail hook: LIST.concat Lbl'Unds'List'Unds'{} (1:0) arg: kore[Lbl'Unds'List'Unds'{}(LblListItem{}(\dv{SortInt{}}("0")),LblListItem{}(\dv{SortInt{}}("1")))] arg: kore[LblListItem{}(\dv{SortInt{}}("2"))] diff --git a/test/output/fun-context/exec.proof.intermediate.out.diff b/test/output/fun-context/exec.proof.intermediate.out.diff index 7179f29fa..4b984e3d3 100644 --- a/test/output/fun-context/exec.proof.intermediate.out.diff +++ b/test/output/fun-context/exec.proof.intermediate.out.diff @@ -19,15 +19,15 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}())] rule: 206 1 VarK = kore[Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_206 notail -tail_call_info: apply_rule_160 notail +function exit: 206 notail +function exit: 160 notail function: LblinitBarCell{} (1) rule: 157 0 -tail_call_info: apply_rule_157 notail +function exit: 157 notail function: LblinitGeneratedCounterCell{} (2) rule: 158 0 -tail_call_info: apply_rule_158 notail -tail_call_info: apply_rule_159 notail +function exit: 158 notail +function exit: 159 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'bar'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 122 3 Var'Hash'Configuration = kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'bar'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] @@ -41,5 +41,5 @@ rule: 154 4 Var'Unds'Gen0 = kore[Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}()))] Var'Unds'Gen1 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] VarI = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_154 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("100"),dotk{}())),Lbl'-LT-'bar'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/fun-context/exec.proof.out.diff b/test/output/fun-context/exec.proof.out.diff index 2a3cc18f9..6be0e3eea 100644 --- a/test/output/fun-context/exec.proof.out.diff +++ b/test/output/fun-context/exec.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 206 1 VarK = kore[Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_206 notail -tail_call_info: apply_rule_160 notail +function exit: 206 notail +function exit: 160 notail function: LblinitBarCell{} (1) rule: 157 0 -tail_call_info: apply_rule_157 notail +function exit: 157 notail function: LblinitGeneratedCounterCell{} (2) rule: 158 0 -tail_call_info: apply_rule_158 notail -tail_call_info: apply_rule_159 notail +function exit: 158 notail +function exit: 159 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'bar'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 122 3 Var'Hash'Configuration = kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'bar'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] @@ -36,5 +36,5 @@ rule: 154 4 Var'Unds'Gen0 = kore[Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'FUN-CONTEXT-SYNTAX'Unds'KItem{}(),dotk{}()))] Var'Unds'Gen1 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] VarI = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_154 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("100"),dotk{}())),Lbl'-LT-'bar'-GT-'{}(\dv{SortInt{}}("100")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/imp-sum-slow.proof.out.diff b/test/output/imp-sum-slow.proof.out.diff index af1c1fffa..c01205a6e 100644 --- a/test/output/imp-sum-slow.proof.out.diff +++ b/test/output/imp-sum-slow.proof.out.diff @@ -23,16 +23,16 @@ function: Lblproject'Coln'Pgm{} (0:0) arg: kore[kseq{}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("sum"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}())),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("10")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortInt{}}("0"))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))))))))),dotk{}())] rule: 3034 1 VarK = kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("sum"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}())),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("10")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortInt{}}("0"))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")))))))))] -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_2932 notail +function exit: 3034 notail +function exit: 2932 notail function: LblinitStateCell{} (1) rule: 2933 0 -tail_call_info: apply_rule_2933 notail -tail_call_info: apply_rule_2934 notail +function exit: 2933 notail +function exit: 2934 notail function: LblinitGeneratedCounterCell{} (1) rule: 2930 0 -tail_call_info: apply_rule_2930 notail -tail_call_info: apply_rule_2931 notail +function exit: 2930 notail +function exit: 2931 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("sum"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}())),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("10")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortInt{}}("0"))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))))))))),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Stop'Map{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2876 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -47,7 +47,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73,7 +72,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -112,7 +110,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -120,7 +118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -140,7 +137,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -148,7 +145,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -176,7 +172,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -184,7 +180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -200,7 +195,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -208,7 +203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -222,7 +216,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -230,7 +224,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -253,12 +246,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -274,7 +266,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -282,7 +274,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -291,7 +282,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -300,7 +291,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -308,7 +299,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -327,12 +317,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -347,7 +336,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -355,7 +344,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -372,12 +360,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -394,7 +381,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -402,7 +389,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -443,7 +429,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -451,7 +437,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -466,7 +451,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -474,7 +459,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -497,12 +481,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -518,7 +501,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -526,7 +509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -534,7 +516,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -542,7 +524,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -565,12 +546,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -586,7 +566,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -594,7 +574,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -602,7 +581,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -610,7 +589,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -629,12 +607,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -650,7 +627,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -658,7 +635,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -678,7 +654,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -686,7 +662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -701,7 +676,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -709,7 +684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -732,12 +706,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -753,7 +726,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -761,7 +734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -769,7 +741,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -777,7 +749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -802,12 +773,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -823,7 +793,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -831,7 +801,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -839,7 +808,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -847,7 +816,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -866,12 +834,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -887,7 +854,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -895,7 +862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -923,7 +889,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -931,7 +897,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -947,7 +912,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -955,7 +920,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -969,7 +933,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -977,7 +941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1000,12 +963,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1021,7 +983,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1029,7 +991,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -1038,7 +999,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1047,7 +1008,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1055,7 +1016,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1074,12 +1034,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1094,7 +1053,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1102,7 +1061,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1119,12 +1077,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1141,7 +1098,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1149,7 +1106,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1190,7 +1146,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1198,7 +1154,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1213,7 +1168,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1221,7 +1176,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1244,12 +1198,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1265,7 +1218,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1273,7 +1226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -1281,7 +1233,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1289,7 +1241,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1312,12 +1263,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1333,7 +1283,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1341,7 +1291,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("9")] @@ -1349,7 +1298,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1357,7 +1306,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1376,12 +1324,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("19"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1397,7 +1344,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("19"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1405,7 +1352,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1425,7 +1371,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1433,7 +1379,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1448,7 +1393,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1456,7 +1401,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1479,12 +1423,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1500,7 +1443,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1508,7 +1451,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -1516,7 +1458,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1524,7 +1466,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1549,12 +1490,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1570,7 +1510,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1578,7 +1518,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -1586,7 +1525,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1594,7 +1533,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1613,12 +1551,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1634,7 +1571,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1642,7 +1579,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1670,7 +1606,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1678,7 +1614,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1694,7 +1629,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1702,7 +1637,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1716,7 +1650,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1724,7 +1658,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1747,12 +1680,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1768,7 +1700,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1776,7 +1708,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -1785,7 +1716,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1794,7 +1725,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1802,7 +1733,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1821,12 +1751,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1841,7 +1770,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1849,7 +1778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1866,12 +1794,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1888,7 +1815,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1896,7 +1823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1937,7 +1863,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1945,7 +1871,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1960,7 +1885,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1968,7 +1893,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1991,12 +1915,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("19"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2012,7 +1935,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("19"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2020,7 +1943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -2028,7 +1950,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2036,7 +1958,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2059,12 +1980,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2080,7 +2000,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("19"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2088,7 +2008,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -2096,7 +2015,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2104,7 +2023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2123,12 +2041,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("27"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2144,7 +2061,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("27"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2152,7 +2069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2172,7 +2088,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2180,7 +2096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2195,7 +2110,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2203,7 +2118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2226,12 +2140,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2247,7 +2160,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2255,7 +2168,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -2263,7 +2175,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2271,7 +2183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2296,12 +2207,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2317,7 +2227,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2325,7 +2235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -2333,7 +2242,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2341,7 +2250,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2360,12 +2268,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2381,7 +2288,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2389,7 +2296,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2417,7 +2323,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2425,7 +2331,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2441,7 +2346,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2449,7 +2354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2463,7 +2367,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2471,7 +2375,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2494,12 +2397,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2515,7 +2417,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2523,7 +2425,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -2532,7 +2433,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2541,7 +2442,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2549,7 +2450,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2568,12 +2468,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2588,7 +2487,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2596,7 +2495,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2613,12 +2511,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2635,7 +2532,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2643,7 +2540,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2684,7 +2580,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2692,7 +2588,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2707,7 +2602,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2715,7 +2610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2738,12 +2632,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("27"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2759,7 +2652,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("27"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2767,7 +2660,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -2775,7 +2667,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2783,7 +2675,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2806,12 +2697,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2827,7 +2717,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("27"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2835,7 +2725,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] @@ -2843,7 +2732,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2851,7 +2740,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2870,12 +2758,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("34"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2891,7 +2778,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("34"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2899,7 +2786,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2919,7 +2805,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2927,7 +2813,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2942,7 +2827,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2950,7 +2835,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2973,12 +2857,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2994,7 +2877,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3002,7 +2885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -3010,7 +2892,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3018,7 +2900,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3043,12 +2924,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3064,7 +2944,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("7"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3072,7 +2952,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -3080,7 +2959,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3088,7 +2967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3107,12 +2985,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3128,7 +3005,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3136,7 +3013,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3164,7 +3040,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3172,7 +3048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3188,7 +3063,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3196,7 +3071,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3210,7 +3084,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3218,7 +3092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3241,12 +3114,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3262,7 +3134,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3270,7 +3142,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -3279,7 +3150,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3288,7 +3159,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3296,7 +3167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3315,12 +3185,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3335,7 +3204,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3343,7 +3212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3360,12 +3228,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3382,7 +3249,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3390,7 +3257,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3431,7 +3297,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3439,7 +3305,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3454,7 +3319,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3462,7 +3327,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3485,12 +3349,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("34"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3506,7 +3369,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("34"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3514,7 +3377,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -3522,7 +3384,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3530,7 +3392,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3553,12 +3414,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3574,7 +3434,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("34"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3582,7 +3442,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("6")] @@ -3590,7 +3449,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3598,7 +3457,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3617,12 +3475,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("40"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3638,7 +3495,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("40"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3646,7 +3503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3666,7 +3522,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3674,7 +3530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3689,7 +3544,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3697,7 +3552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3720,12 +3574,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3741,7 +3594,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3749,7 +3602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -3757,7 +3609,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3765,7 +3617,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3790,12 +3641,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3811,7 +3661,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("6"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3819,7 +3669,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -3827,7 +3676,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3835,7 +3684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3854,12 +3702,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3875,7 +3722,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3883,7 +3730,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3911,7 +3757,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3919,7 +3765,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3935,7 +3780,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3943,7 +3788,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3957,7 +3801,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3965,7 +3809,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3988,12 +3831,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4009,7 +3851,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4017,7 +3859,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -4026,7 +3867,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4035,7 +3876,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4043,7 +3884,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4062,12 +3902,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4082,7 +3921,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4090,7 +3929,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4107,12 +3945,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4129,7 +3966,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4137,7 +3974,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4178,7 +4014,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4186,7 +4022,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4201,7 +4036,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4209,7 +4044,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4232,12 +4066,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("40"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4253,7 +4086,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("40"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4261,7 +4094,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -4269,7 +4101,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4277,7 +4109,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4300,12 +4131,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4321,7 +4151,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("40"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4329,7 +4159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -4337,7 +4166,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4345,7 +4174,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4364,12 +4192,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("45"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4385,7 +4212,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("45"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4393,7 +4220,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4413,7 +4239,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4421,7 +4247,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4436,7 +4261,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4444,7 +4269,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4467,12 +4291,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4488,7 +4311,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4496,7 +4319,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -4504,7 +4326,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4512,7 +4334,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4537,12 +4358,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4558,7 +4378,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4566,7 +4386,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -4574,7 +4393,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4582,7 +4401,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4601,12 +4419,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4622,7 +4439,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4630,7 +4447,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4658,7 +4474,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4666,7 +4482,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4682,7 +4497,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4690,7 +4505,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4704,7 +4518,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4712,7 +4526,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4735,12 +4548,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4756,7 +4568,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4764,7 +4576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -4773,7 +4584,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4782,7 +4593,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4790,7 +4601,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4809,12 +4619,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4829,7 +4638,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4837,7 +4646,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4854,12 +4662,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4876,7 +4683,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4884,7 +4691,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4925,7 +4731,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4933,7 +4739,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4948,7 +4753,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4956,7 +4761,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4979,12 +4783,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("45"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5000,7 +4803,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("45"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5008,7 +4811,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -5016,7 +4818,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5024,7 +4826,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5047,12 +4848,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5068,7 +4868,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("45"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5076,7 +4876,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -5084,7 +4883,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5092,7 +4891,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5111,12 +4909,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("49"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5132,7 +4929,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("49"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5140,7 +4937,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5160,7 +4956,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5168,7 +4964,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5183,7 +4978,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5191,7 +4986,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5214,12 +5008,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5235,7 +5028,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5243,7 +5036,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -5251,7 +5043,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5259,7 +5051,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5284,12 +5075,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5305,7 +5095,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5313,7 +5103,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -5321,7 +5110,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5329,7 +5118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5348,12 +5136,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5369,7 +5156,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5377,7 +5164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5405,7 +5191,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5413,7 +5199,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5429,7 +5214,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5437,7 +5222,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5451,7 +5235,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5459,7 +5243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5482,12 +5265,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5503,7 +5285,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5511,7 +5293,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -5520,7 +5301,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5529,7 +5310,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5537,7 +5318,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5556,12 +5336,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5576,7 +5355,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5584,7 +5363,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5601,12 +5379,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5623,7 +5400,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5631,7 +5408,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5672,7 +5448,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5680,7 +5456,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5695,7 +5470,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5703,7 +5478,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5726,12 +5500,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("49"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5747,7 +5520,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("49"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5755,7 +5528,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -5763,7 +5535,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5771,7 +5543,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5794,12 +5565,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5815,7 +5585,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("49"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5823,7 +5593,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -5831,7 +5600,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5839,7 +5608,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5858,12 +5626,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("52"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5879,7 +5646,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("52"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5887,7 +5654,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5907,7 +5673,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5915,7 +5681,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5930,7 +5695,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5938,7 +5703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5961,12 +5725,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5982,7 +5745,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5990,7 +5753,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -5998,7 +5760,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6006,7 +5768,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6031,12 +5792,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6052,7 +5812,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6060,7 +5820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -6068,7 +5827,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6076,7 +5835,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6095,12 +5853,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6116,7 +5873,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6124,7 +5881,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6152,7 +5908,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6160,7 +5916,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6176,7 +5931,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6184,7 +5939,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6198,7 +5952,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6206,7 +5960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6229,12 +5982,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6250,7 +6002,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6258,7 +6010,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -6267,7 +6018,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6276,7 +6027,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6284,7 +6035,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6303,12 +6053,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6323,7 +6072,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6331,7 +6080,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6348,12 +6096,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6370,7 +6117,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6378,7 +6125,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6419,7 +6165,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6427,7 +6173,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6442,7 +6187,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6450,7 +6195,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6473,12 +6217,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("52"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6494,7 +6237,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("52"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6502,7 +6245,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -6510,7 +6252,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6518,7 +6260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6541,12 +6282,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6562,7 +6302,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("52"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6570,7 +6310,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6578,7 +6317,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6586,7 +6325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6605,12 +6343,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("54"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6626,7 +6363,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("54"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6634,7 +6371,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6654,7 +6390,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6662,7 +6398,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6677,7 +6412,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6685,7 +6420,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6708,12 +6442,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6729,7 +6462,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6737,7 +6470,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -6745,7 +6477,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6753,7 +6485,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6778,12 +6509,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6799,7 +6529,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6807,7 +6537,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -6815,7 +6544,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6823,7 +6552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6842,12 +6570,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6863,7 +6590,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6871,7 +6598,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6899,7 +6625,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6907,7 +6633,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6923,7 +6648,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6931,7 +6656,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6945,7 +6669,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6953,7 +6677,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6976,12 +6699,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6997,7 +6719,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7005,7 +6727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -7014,7 +6735,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7023,7 +6744,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7031,7 +6752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7050,12 +6770,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7070,7 +6789,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7078,7 +6797,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7095,12 +6813,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7117,7 +6834,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7125,7 +6842,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7166,7 +6882,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7174,7 +6890,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7189,7 +6904,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7197,7 +6912,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7220,12 +6934,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("54"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7241,7 +6954,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("54"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7249,7 +6962,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] @@ -7257,7 +6969,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7265,7 +6977,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7288,12 +6999,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7309,7 +7019,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("54"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7317,7 +7027,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -7325,7 +7034,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7333,7 +7042,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7352,12 +7060,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("55"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7373,7 +7080,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("55"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7381,7 +7088,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7401,7 +7107,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7409,7 +7115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7424,7 +7129,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7432,7 +7137,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7455,12 +7159,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7476,7 +7179,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7484,7 +7187,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] @@ -7492,7 +7194,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7500,7 +7202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7525,12 +7226,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7546,7 +7246,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7554,7 +7254,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] @@ -7562,7 +7261,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("-1"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7570,7 +7269,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7589,12 +7287,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7610,7 +7307,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7618,7 +7315,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7646,7 +7342,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7654,7 +7350,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7670,7 +7365,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7678,7 +7373,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7692,7 +7386,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7700,7 +7394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7723,12 +7416,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7744,7 +7436,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7752,7 +7444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -7761,7 +7452,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7770,7 +7461,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7778,7 +7469,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7797,12 +7487,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7817,7 +7506,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7825,7 +7514,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7842,12 +7530,11 @@ function: LblisKResult{} (1) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7864,7 +7551,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7872,7 +7559,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp-sum.proof.out.diff b/test/output/imp-sum.proof.out.diff index 12aaa073d..b15e8e352 100644 --- a/test/output/imp-sum.proof.out.diff +++ b/test/output/imp-sum.proof.out.diff @@ -19,16 +19,16 @@ hook result: kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt function: Lblproject'Coln'Pgm{} (0:0) rule: 3034 1 VarK = kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("sum"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}())),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("10")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortInt{}}("0"))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")))))))))] -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_2932 notail +function exit: 3034 notail +function exit: 2932 notail function: LblinitStateCell{} (1) rule: 2933 0 -tail_call_info: apply_rule_2933 notail -tail_call_info: apply_rule_2934 notail +function exit: 2933 notail +function exit: 2934 notail function: LblinitGeneratedCounterCell{} (1) rule: 2930 0 -tail_call_info: apply_rule_2930 notail -tail_call_info: apply_rule_2931 notail +function exit: 2930 notail +function exit: 2931 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("sum"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}())),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("10")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortInt{}}("0"))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("sum"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))))))))),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Stop'Map{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2876 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -43,7 +43,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68,7 +67,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -102,7 +100,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -110,7 +108,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -128,7 +125,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -136,7 +133,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -161,7 +157,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -169,7 +165,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -183,7 +178,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -191,7 +186,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -203,7 +197,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -211,7 +205,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -231,12 +224,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -250,7 +242,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -258,7 +250,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -266,7 +257,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -274,7 +265,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -282,7 +273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -299,12 +289,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -317,7 +306,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -325,7 +314,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -340,12 +328,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -360,7 +347,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -368,7 +355,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -403,7 +389,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -411,7 +397,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -424,7 +409,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -432,7 +417,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -452,12 +436,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -471,7 +454,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -479,14 +462,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -494,7 +476,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -514,12 +495,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -533,7 +513,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -541,14 +521,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("10")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -556,7 +535,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -573,12 +551,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -592,7 +569,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -600,7 +577,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -618,7 +594,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -626,7 +602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -639,7 +614,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -647,7 +622,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -667,12 +641,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -686,7 +659,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -694,14 +667,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -709,7 +681,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -731,12 +702,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -750,7 +720,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -758,14 +728,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -773,7 +742,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -790,12 +758,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -809,7 +776,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -817,7 +784,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -842,7 +808,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -850,7 +816,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -864,7 +829,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -872,7 +837,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -884,7 +848,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -892,7 +856,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -912,12 +875,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -931,7 +893,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -939,7 +901,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -947,7 +908,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -955,7 +916,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -963,7 +924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -980,12 +940,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -998,7 +957,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1006,7 +965,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1021,12 +979,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1041,7 +998,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1049,7 +1006,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1084,7 +1040,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1092,7 +1048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1105,7 +1060,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1113,7 +1068,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1133,12 +1087,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1152,7 +1105,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1160,14 +1113,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1175,7 +1127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1195,12 +1146,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1214,7 +1164,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1222,14 +1172,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("9")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1237,7 +1186,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1254,12 +1202,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1273,7 +1220,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1281,7 +1228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1299,7 +1245,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1307,7 +1253,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1320,7 +1265,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1328,7 +1273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1348,12 +1292,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1367,7 +1310,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1375,14 +1318,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1390,7 +1332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1412,12 +1353,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1431,7 +1371,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1439,14 +1379,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1454,7 +1393,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1471,12 +1409,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1490,7 +1427,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1498,7 +1435,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1523,7 +1459,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1531,7 +1467,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1545,7 +1480,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1553,7 +1488,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1565,7 +1499,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1573,7 +1507,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1593,12 +1526,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1612,7 +1544,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1620,7 +1552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -1628,7 +1559,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1636,7 +1567,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1644,7 +1575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1661,12 +1591,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1679,7 +1608,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1687,7 +1616,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1702,12 +1630,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1722,7 +1649,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1730,7 +1657,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1765,7 +1691,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1773,7 +1699,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1786,7 +1711,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1794,7 +1719,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1814,12 +1738,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1833,7 +1756,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1841,14 +1764,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1856,7 +1778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1876,12 +1797,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1895,7 +1815,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1903,14 +1823,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1918,7 +1837,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1935,12 +1853,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1954,7 +1871,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1962,7 +1879,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1980,7 +1896,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1988,7 +1904,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2001,7 +1916,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2009,7 +1924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2029,12 +1943,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2048,7 +1961,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2056,14 +1969,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2071,7 +1983,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2093,12 +2004,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2112,7 +2022,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2120,14 +2030,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2135,7 +2044,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2152,12 +2060,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2171,7 +2078,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2179,7 +2086,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2204,7 +2110,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2212,7 +2118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2226,7 +2131,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2234,7 +2139,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2246,7 +2150,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2254,7 +2158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2274,12 +2177,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2293,7 +2195,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2301,7 +2203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -2309,7 +2210,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2317,7 +2218,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2325,7 +2226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2342,12 +2242,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2360,7 +2259,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2368,7 +2267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2383,12 +2281,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2403,7 +2300,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2411,7 +2308,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2446,7 +2342,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2454,7 +2350,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2467,7 +2362,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2475,7 +2370,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2495,12 +2389,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2514,7 +2407,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2522,14 +2415,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2537,7 +2429,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2557,12 +2448,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2576,7 +2466,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2584,14 +2474,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2599,7 +2488,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2616,12 +2504,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2635,7 +2522,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2643,7 +2530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2661,7 +2547,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2669,7 +2555,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2682,7 +2567,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2690,7 +2575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2710,12 +2594,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2729,7 +2612,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2737,14 +2620,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2752,7 +2634,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2774,12 +2655,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2793,7 +2673,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2801,14 +2681,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2816,7 +2695,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2833,12 +2711,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2852,7 +2729,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2860,7 +2737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2885,7 +2761,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2893,7 +2769,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2907,7 +2782,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2915,7 +2790,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2927,7 +2801,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2935,7 +2809,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2955,12 +2828,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2974,7 +2846,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2982,7 +2854,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -2990,7 +2861,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2998,7 +2869,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3006,7 +2877,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3023,12 +2893,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3041,7 +2910,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3049,7 +2918,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3064,12 +2932,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3084,7 +2951,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3092,7 +2959,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3127,7 +2993,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3135,7 +3001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3148,7 +3013,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3156,7 +3021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3176,12 +3040,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3195,7 +3058,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3203,14 +3066,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3218,7 +3080,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3238,12 +3099,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3257,7 +3117,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3265,14 +3125,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("6")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3280,7 +3139,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3297,12 +3155,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3316,7 +3173,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3324,7 +3181,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3342,7 +3198,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3350,7 +3206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3363,7 +3218,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3371,7 +3226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3391,12 +3245,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3410,7 +3263,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3418,14 +3271,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3433,7 +3285,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3455,12 +3306,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3474,7 +3324,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3482,14 +3332,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3497,7 +3346,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3514,12 +3362,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3533,7 +3380,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3541,7 +3388,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3566,7 +3412,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3574,7 +3420,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3588,7 +3433,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3596,7 +3441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3608,7 +3452,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3616,7 +3460,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3636,12 +3479,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3655,7 +3497,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3663,7 +3505,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -3671,7 +3512,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3679,7 +3520,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3687,7 +3528,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3704,12 +3544,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3722,7 +3561,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3730,7 +3569,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3745,12 +3583,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3765,7 +3602,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3773,7 +3610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3808,7 +3644,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3816,7 +3652,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3829,7 +3664,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3837,7 +3672,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3857,12 +3691,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3876,7 +3709,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3884,14 +3717,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3899,7 +3731,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3919,12 +3750,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3938,7 +3768,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3946,14 +3776,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3961,7 +3790,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3978,12 +3806,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3997,7 +3824,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4005,7 +3832,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4023,7 +3849,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4031,7 +3857,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4044,7 +3869,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4052,7 +3877,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4072,12 +3896,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4091,7 +3914,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4099,14 +3922,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4114,7 +3936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4136,12 +3957,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4155,7 +3975,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4163,14 +3983,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4178,7 +3997,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4195,12 +4013,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4214,7 +4031,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4222,7 +4039,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4247,7 +4063,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4255,7 +4071,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4269,7 +4084,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4277,7 +4092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4289,7 +4103,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4297,7 +4111,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4317,12 +4130,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4336,7 +4148,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4344,7 +4156,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -4352,7 +4163,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4360,7 +4171,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4368,7 +4179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4385,12 +4195,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4403,7 +4212,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4411,7 +4220,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4426,12 +4234,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4446,7 +4253,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4454,7 +4261,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4489,7 +4295,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4497,7 +4303,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4510,7 +4315,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4518,7 +4323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4538,12 +4342,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4557,7 +4360,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4565,14 +4368,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4580,7 +4382,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4600,12 +4401,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4619,7 +4419,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4627,14 +4427,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4642,7 +4441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4659,12 +4457,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4678,7 +4475,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4686,7 +4483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4704,7 +4500,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4712,7 +4508,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4725,7 +4520,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4733,7 +4528,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4753,12 +4547,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4772,7 +4565,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4780,14 +4573,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4795,7 +4587,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4817,12 +4608,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4836,7 +4626,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4844,14 +4634,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4859,7 +4648,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4876,12 +4664,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4895,7 +4682,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4903,7 +4690,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4928,7 +4714,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4936,7 +4722,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4950,7 +4735,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4958,7 +4743,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4970,7 +4754,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4978,7 +4762,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4998,12 +4781,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5017,7 +4799,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5025,7 +4807,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -5033,7 +4814,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5041,7 +4822,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5049,7 +4830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5066,12 +4846,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5084,7 +4863,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5092,7 +4871,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5107,12 +4885,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5127,7 +4904,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5135,7 +4912,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5170,7 +4946,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5178,7 +4954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5191,7 +4966,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5199,7 +4974,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5219,12 +4993,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5238,7 +5011,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5246,14 +5019,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5261,7 +5033,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5281,12 +5052,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5300,7 +5070,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5308,14 +5078,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5323,7 +5092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5340,12 +5108,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5359,7 +5126,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5367,7 +5134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5385,7 +5151,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5393,7 +5159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5406,7 +5171,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5414,7 +5179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5434,12 +5198,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5453,7 +5216,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5461,14 +5224,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5476,7 +5238,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5498,12 +5259,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5517,7 +5277,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5525,14 +5285,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5540,7 +5299,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5557,12 +5315,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5576,7 +5333,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5584,7 +5341,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5609,7 +5365,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5617,7 +5373,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5631,7 +5386,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5639,7 +5394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5651,7 +5405,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5659,7 +5413,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5679,12 +5432,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5698,7 +5450,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5706,7 +5458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -5714,7 +5465,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5722,7 +5473,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5730,7 +5481,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5747,12 +5497,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5765,7 +5514,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5773,7 +5522,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5788,12 +5536,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5808,7 +5555,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5816,7 +5563,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5851,7 +5597,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5859,7 +5605,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5872,7 +5617,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5880,7 +5625,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5900,12 +5644,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5919,7 +5662,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5927,14 +5670,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5942,7 +5684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5962,12 +5703,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5981,7 +5721,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5989,14 +5729,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6004,7 +5743,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6021,12 +5759,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6040,7 +5777,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6048,7 +5785,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6066,7 +5802,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6074,7 +5810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6087,7 +5822,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6095,7 +5830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6115,12 +5849,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6134,7 +5867,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6142,14 +5875,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6157,7 +5889,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6179,12 +5910,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6198,7 +5928,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6206,14 +5936,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6221,7 +5950,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6238,12 +5966,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6257,7 +5984,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6265,7 +5992,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6290,7 +6016,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6298,7 +6024,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6312,7 +6037,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6320,7 +6045,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6332,7 +6056,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6340,7 +6064,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6360,12 +6083,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6379,7 +6101,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6387,7 +6109,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -6395,7 +6116,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6403,7 +6124,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6411,7 +6132,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6428,12 +6148,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6446,7 +6165,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6454,7 +6173,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6469,12 +6187,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6489,7 +6206,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6497,7 +6214,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6532,7 +6248,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("sum"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6540,7 +6256,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6553,7 +6268,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("sum"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6561,7 +6276,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6581,12 +6295,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6600,7 +6313,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6608,14 +6321,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6623,7 +6335,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6643,12 +6354,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6662,7 +6372,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6670,14 +6380,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6685,7 +6394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6702,12 +6410,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6721,7 +6428,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6729,7 +6436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6747,7 +6453,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6755,7 +6461,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6768,7 +6473,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6776,7 +6481,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6796,12 +6500,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6815,7 +6518,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6823,14 +6526,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6838,7 +6540,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6860,12 +6561,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6879,7 +6579,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6887,14 +6587,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6902,7 +6601,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6919,12 +6617,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6938,7 +6635,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6946,7 +6643,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6971,7 +6667,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6979,7 +6675,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6993,7 +6688,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7001,7 +6696,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7013,7 +6707,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7021,7 +6715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7041,12 +6734,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7060,7 +6752,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7068,7 +6760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -7076,7 +6767,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7084,7 +6775,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7092,7 +6783,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7109,12 +6799,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7127,7 +6816,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7135,7 +6824,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7150,12 +6838,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7170,7 +6857,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7178,7 +6865,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp.proof.out.diff b/test/output/imp.proof.out.diff index bac2cea94..9c101238b 100644 --- a/test/output/imp.proof.out.diff +++ b/test/output/imp.proof.out.diff @@ -27,16 +27,16 @@ hook result: kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt function: Lblproject'Coln'Pgm{} (0:0) rule: 3034 1 VarK = kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("m"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("q"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("r"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("s"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}()))))),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("10")),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("m")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("m"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("s"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("q"),Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("r"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")))),Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("q"))))))))))))] -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_2932 notail +function exit: 3034 notail +function exit: 2932 notail function: LblinitStateCell{} (1) rule: 2933 0 -tail_call_info: apply_rule_2933 notail -tail_call_info: apply_rule_2934 notail +function exit: 2933 notail +function exit: 2934 notail function: LblinitGeneratedCounterCell{} (1) rule: 2930 0 -tail_call_info: apply_rule_2930 notail -tail_call_info: apply_rule_2931 notail +function exit: 2930 notail +function exit: 2931 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("m"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("n"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("q"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("r"),Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("s"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}()))))),Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("10")),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("m")),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("m"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))))),Lblwhile'LParUndsRParUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("s"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1"))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("q"),Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")))),Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("r"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")))),Lblif'LParUndsRParUnds'else'UndsUnds'IMP-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")))),Lbl'LBraUndsRBraUnds'IMP-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP-SYNTAX'Unds'Stmt'Unds'Id'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("q")))))))))))),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Stop'Map{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2876 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -51,7 +51,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76,7 +75,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -101,7 +99,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -126,7 +123,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -151,7 +147,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2876 notail side condition exit: 2876 true rule: 2876 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -179,7 +174,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -187,7 +182,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -212,7 +206,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -220,7 +214,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -234,7 +227,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -242,7 +235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -254,7 +246,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -262,7 +254,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -282,12 +273,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -301,7 +291,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -309,7 +299,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -317,7 +306,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -325,7 +314,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -333,7 +322,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -350,12 +338,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -368,7 +355,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -376,7 +363,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -391,12 +377,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -411,7 +396,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -419,7 +404,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -460,7 +444,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -468,7 +452,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -488,12 +471,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -507,7 +489,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -515,7 +497,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -533,7 +514,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -541,7 +522,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -554,7 +534,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -562,7 +542,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -582,12 +561,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -601,7 +579,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -609,14 +587,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -624,7 +601,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -646,12 +622,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -665,7 +640,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -673,14 +648,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -688,7 +662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -705,12 +678,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -724,7 +696,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -732,7 +704,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -757,7 +728,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -765,7 +736,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -779,7 +749,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -787,7 +757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -799,7 +768,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -807,7 +776,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -827,12 +795,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -846,7 +813,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -854,7 +821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -862,7 +828,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -870,7 +836,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -878,7 +844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -895,12 +860,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -913,7 +877,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -921,7 +885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -936,12 +899,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -956,7 +918,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -964,7 +926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1011,7 +972,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1019,7 +980,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1032,7 +992,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1040,7 +1000,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1060,12 +1019,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1079,7 +1037,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1087,14 +1045,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1102,7 +1059,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1119,12 +1075,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1138,7 +1093,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1146,7 +1101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1164,7 +1118,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1172,7 +1126,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1185,7 +1138,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1193,7 +1146,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1213,12 +1165,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1232,7 +1183,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1240,14 +1191,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1255,7 +1205,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -1263,7 +1212,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1280,12 +1228,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1299,7 +1246,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1307,7 +1254,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1325,7 +1271,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1333,7 +1279,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1346,7 +1291,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1354,7 +1299,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1367,7 +1311,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1375,7 +1319,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1395,12 +1338,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1414,7 +1356,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1422,14 +1364,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1437,7 +1378,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1457,12 +1397,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1476,7 +1415,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1484,14 +1423,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1499,7 +1437,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1516,12 +1453,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1535,7 +1471,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1543,14 +1479,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1558,7 +1493,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1575,12 +1509,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1594,7 +1527,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1602,7 +1535,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1620,7 +1552,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1628,7 +1560,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1642,7 +1573,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1650,7 +1581,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1670,12 +1600,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1689,7 +1618,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1697,7 +1626,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -1705,7 +1633,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1713,7 +1641,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1721,7 +1649,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1741,12 +1668,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1760,7 +1686,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1768,7 +1694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -1776,7 +1701,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1784,7 +1709,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1792,7 +1717,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1809,12 +1733,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1829,7 +1752,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1837,7 +1760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1855,7 +1777,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1863,7 +1785,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1883,12 +1804,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1902,7 +1822,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1910,7 +1830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1935,7 +1854,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1943,7 +1862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1957,7 +1875,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1965,7 +1883,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1977,7 +1894,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1985,7 +1902,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2005,12 +1921,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2024,7 +1939,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2032,7 +1947,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -2040,7 +1954,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2048,7 +1962,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2056,7 +1970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2073,12 +1986,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2091,7 +2003,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2099,7 +2011,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2114,12 +2025,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2134,7 +2044,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2142,7 +2052,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2189,7 +2098,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2197,7 +2106,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2210,7 +2118,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2218,7 +2126,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2238,12 +2145,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2257,7 +2163,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2265,14 +2171,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2280,7 +2185,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2297,12 +2201,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2316,7 +2219,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2324,7 +2227,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2342,7 +2244,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2350,7 +2252,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2363,7 +2264,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2371,7 +2272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2391,12 +2291,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2410,7 +2309,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2418,14 +2317,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2433,7 +2331,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -2441,7 +2338,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2458,12 +2354,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2477,7 +2372,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2485,7 +2380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2503,7 +2397,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2511,7 +2405,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2524,7 +2417,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2532,7 +2425,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2545,7 +2437,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2553,7 +2445,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2573,12 +2464,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2592,7 +2482,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2600,14 +2490,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2615,7 +2504,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2635,12 +2523,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2654,7 +2541,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2662,14 +2549,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2677,7 +2563,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2694,12 +2579,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2713,7 +2597,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2721,14 +2605,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2736,7 +2619,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2753,12 +2635,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2772,7 +2653,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2780,7 +2661,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2798,7 +2678,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2806,7 +2686,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2820,7 +2699,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2828,7 +2707,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2848,12 +2726,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2867,7 +2744,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2875,7 +2752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -2883,7 +2759,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2891,7 +2767,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2899,7 +2775,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2919,12 +2794,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2938,7 +2812,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2946,7 +2820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -2954,7 +2827,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2962,7 +2835,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2970,7 +2843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2987,12 +2859,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3007,7 +2878,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3015,7 +2886,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3033,7 +2903,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3041,7 +2911,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3054,7 +2923,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3062,7 +2931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3075,7 +2943,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3083,7 +2951,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3096,7 +2963,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3104,7 +2971,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3124,12 +2990,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3143,7 +3008,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3151,14 +3016,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3166,7 +3030,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3186,12 +3049,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3205,7 +3067,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3213,14 +3075,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3228,7 +3089,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3245,12 +3105,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3264,7 +3123,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3272,14 +3131,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3287,7 +3145,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3307,12 +3164,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3326,7 +3182,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3334,14 +3190,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3349,7 +3204,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3366,12 +3220,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3385,7 +3238,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3393,14 +3246,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3408,7 +3260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3425,12 +3276,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3444,7 +3294,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3452,7 +3302,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3477,7 +3326,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3485,7 +3334,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3499,7 +3347,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3507,7 +3355,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3519,7 +3366,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3527,7 +3374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3547,12 +3393,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3566,7 +3411,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3574,7 +3419,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -3582,7 +3426,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3590,7 +3434,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3598,7 +3442,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3615,12 +3458,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3633,7 +3475,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3641,7 +3483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3656,12 +3497,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3676,7 +3516,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3684,7 +3524,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3731,7 +3570,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3739,7 +3578,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3752,7 +3590,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3760,7 +3598,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3780,12 +3617,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3799,7 +3635,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3807,14 +3643,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3822,7 +3657,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3839,12 +3673,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3858,7 +3691,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3866,7 +3699,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3884,7 +3716,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3892,7 +3724,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3905,7 +3736,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3913,7 +3744,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3933,12 +3763,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3952,7 +3781,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3960,14 +3789,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3975,7 +3803,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -3983,7 +3810,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4000,12 +3826,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4019,7 +3844,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4027,7 +3852,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4045,7 +3869,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4053,7 +3877,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4066,7 +3889,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4074,7 +3897,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4087,7 +3909,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4095,7 +3917,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4115,12 +3936,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4134,7 +3954,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4142,14 +3962,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4157,7 +3976,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4177,12 +3995,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4196,7 +4013,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4204,14 +4021,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4219,7 +4035,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4236,12 +4051,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4255,7 +4069,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4263,14 +4077,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4278,7 +4091,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4295,12 +4107,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4314,7 +4125,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4322,7 +4133,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4340,7 +4150,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4348,7 +4158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4362,7 +4171,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4370,7 +4179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4390,12 +4198,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4409,7 +4216,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4417,7 +4224,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -4425,7 +4231,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4433,7 +4239,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4441,7 +4247,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4461,12 +4266,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4480,7 +4284,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4488,7 +4292,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -4496,7 +4299,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4504,7 +4307,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4512,7 +4315,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4529,12 +4331,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4549,7 +4350,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4557,7 +4358,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4575,7 +4375,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4583,7 +4383,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4603,12 +4402,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4622,7 +4420,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4630,7 +4428,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4655,7 +4452,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4663,7 +4460,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4677,7 +4473,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4685,7 +4481,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4697,7 +4492,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4705,7 +4500,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4725,12 +4519,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4744,7 +4537,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4752,7 +4545,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -4760,7 +4552,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4768,7 +4560,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4776,7 +4568,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4793,12 +4584,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4811,7 +4601,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4819,7 +4609,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4834,12 +4623,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4854,7 +4642,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4862,7 +4650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4909,7 +4696,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4917,7 +4704,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4930,7 +4716,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4938,7 +4724,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4958,12 +4743,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4977,7 +4761,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4985,14 +4769,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5000,7 +4783,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5017,12 +4799,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5036,7 +4817,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5044,7 +4825,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5062,7 +4842,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5070,7 +4850,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5083,7 +4862,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5091,7 +4870,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5111,12 +4889,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5130,7 +4907,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5138,14 +4915,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5153,7 +4929,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -5161,7 +4936,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5178,12 +4952,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5197,7 +4970,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5205,7 +4978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5223,7 +4995,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5231,7 +5003,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5244,7 +5015,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5252,7 +5023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5265,7 +5035,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5273,7 +5043,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5293,12 +5062,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5312,7 +5080,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5320,14 +5088,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5335,7 +5102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5355,12 +5121,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5374,7 +5139,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5382,14 +5147,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5397,7 +5161,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5414,12 +5177,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5433,7 +5195,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5441,14 +5203,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5456,7 +5217,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5473,12 +5233,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5492,7 +5251,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5500,7 +5259,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5518,7 +5276,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5526,7 +5284,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5540,7 +5297,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5548,7 +5305,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5568,12 +5324,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5587,7 +5342,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5595,7 +5350,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -5603,7 +5357,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5611,7 +5365,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5619,7 +5373,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5639,12 +5392,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5658,7 +5410,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5666,7 +5418,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -5674,7 +5425,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5682,7 +5433,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5690,7 +5441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5707,12 +5457,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5727,7 +5476,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5735,7 +5484,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5753,7 +5501,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5761,7 +5509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5781,12 +5528,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5800,7 +5546,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5808,7 +5554,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5833,7 +5578,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5841,7 +5586,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5855,7 +5599,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5863,7 +5607,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5875,7 +5618,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5883,7 +5626,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5903,12 +5645,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5922,7 +5663,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5930,7 +5671,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -5938,7 +5678,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5946,7 +5686,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5954,7 +5694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5971,12 +5710,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5989,7 +5727,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5997,7 +5735,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6012,12 +5749,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6032,7 +5768,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6040,7 +5776,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6087,7 +5822,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6095,7 +5830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6108,7 +5842,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6116,7 +5850,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6136,12 +5869,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6155,7 +5887,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6163,14 +5895,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6178,7 +5909,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6195,12 +5925,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6214,7 +5943,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6222,7 +5951,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6240,7 +5968,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6248,7 +5976,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6261,7 +5988,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6269,7 +5996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6289,12 +6015,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6308,7 +6033,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6316,14 +6041,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6331,7 +6055,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -6339,7 +6062,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6356,12 +6078,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6375,7 +6096,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6383,7 +6104,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6401,7 +6121,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6409,7 +6129,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6422,7 +6141,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6430,7 +6149,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6443,7 +6161,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6451,7 +6169,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6471,12 +6188,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6490,7 +6206,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6498,14 +6214,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6513,7 +6228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6533,12 +6247,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6552,7 +6265,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6560,14 +6273,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6575,7 +6287,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6592,12 +6303,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6611,7 +6321,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6619,14 +6329,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6634,7 +6343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6651,12 +6359,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6670,7 +6377,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6678,7 +6385,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6696,7 +6402,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6704,7 +6410,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6718,7 +6423,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6726,7 +6431,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6746,12 +6450,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6765,7 +6468,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6773,7 +6476,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -6781,7 +6483,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6789,7 +6491,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6797,7 +6499,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6817,12 +6518,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6836,7 +6536,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6844,7 +6544,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -6852,7 +6551,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6860,7 +6559,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6868,7 +6567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6885,12 +6583,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6905,7 +6602,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6913,7 +6610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6931,7 +6627,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6939,7 +6635,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6959,12 +6654,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6978,7 +6672,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6986,7 +6680,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7011,7 +6704,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7019,7 +6712,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7033,7 +6725,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7041,7 +6733,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7053,7 +6744,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7061,7 +6752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7081,12 +6771,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7100,7 +6789,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7108,7 +6797,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -7116,7 +6804,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7124,7 +6812,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7132,7 +6820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7149,12 +6836,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7167,7 +6853,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7175,7 +6861,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7190,12 +6875,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7210,7 +6894,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7218,7 +6902,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7265,7 +6948,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7273,7 +6956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7286,7 +6968,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7294,7 +6976,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7314,12 +6995,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7333,7 +7013,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7341,14 +7021,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7356,7 +7035,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7373,12 +7051,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7392,7 +7069,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7400,7 +7077,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7418,7 +7094,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7426,7 +7102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7439,7 +7114,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7447,7 +7122,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7467,12 +7141,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7486,7 +7159,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7494,14 +7167,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7509,7 +7181,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -7517,7 +7188,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7534,12 +7204,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7553,7 +7222,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7561,7 +7230,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7579,7 +7247,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7587,7 +7255,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7600,7 +7267,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7608,7 +7275,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7621,7 +7287,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7629,7 +7295,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7649,12 +7314,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7668,7 +7332,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7676,14 +7340,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7691,7 +7354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7711,12 +7373,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7730,7 +7391,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7738,14 +7399,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7753,7 +7413,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7770,12 +7429,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7789,7 +7447,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7797,14 +7455,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7812,7 +7469,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7829,12 +7485,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7848,7 +7503,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7856,7 +7511,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7874,7 +7528,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7882,7 +7536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7896,7 +7549,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7904,7 +7557,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7924,12 +7576,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7943,7 +7594,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7951,7 +7602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -7959,7 +7609,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7967,7 +7617,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7975,7 +7625,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7995,12 +7644,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8014,7 +7662,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8022,7 +7670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -8030,7 +7677,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8038,7 +7685,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8046,7 +7693,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8063,12 +7709,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8083,7 +7728,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8091,7 +7736,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8109,7 +7753,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8117,7 +7761,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8137,12 +7780,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8156,7 +7798,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8164,7 +7806,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8189,7 +7830,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8197,7 +7838,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8211,7 +7851,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8219,7 +7859,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8231,7 +7870,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8239,7 +7878,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8259,12 +7897,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8278,7 +7915,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8286,7 +7923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -8294,7 +7930,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8302,7 +7938,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8310,7 +7946,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8327,12 +7962,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8345,7 +7979,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8353,7 +7987,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8368,12 +8001,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8388,7 +8020,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8396,7 +8028,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8420,7 +8051,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8428,7 +8059,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8442,7 +8072,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8450,7 +8080,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8462,7 +8091,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8470,7 +8099,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8490,12 +8118,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8509,7 +8136,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8517,7 +8144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -8525,7 +8151,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8533,7 +8159,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8541,7 +8167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8558,12 +8183,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8576,7 +8200,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8584,7 +8208,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8599,12 +8222,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8619,7 +8241,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8627,7 +8249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8668,7 +8289,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8676,7 +8297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8696,12 +8316,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8715,7 +8334,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8723,7 +8342,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8741,7 +8359,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8749,7 +8367,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8762,7 +8379,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8770,7 +8387,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8790,12 +8406,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8809,7 +8424,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8817,14 +8432,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8832,7 +8446,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8854,12 +8467,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8873,7 +8485,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8881,14 +8493,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8896,7 +8507,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8913,12 +8523,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8932,7 +8541,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8940,7 +8549,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8965,7 +8573,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8973,7 +8581,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8987,7 +8594,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8995,7 +8602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9007,7 +8613,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9015,7 +8621,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9035,12 +8640,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9054,7 +8658,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9062,7 +8666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -9070,7 +8673,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9078,7 +8681,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9086,7 +8689,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9103,12 +8705,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9121,7 +8722,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9129,7 +8730,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9144,12 +8744,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9164,7 +8763,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9172,7 +8771,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9219,7 +8817,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9227,7 +8825,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9240,7 +8837,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9248,7 +8845,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9268,12 +8864,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9287,7 +8882,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9295,14 +8890,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9310,7 +8904,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9327,12 +8920,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9346,7 +8938,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9354,7 +8946,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9372,7 +8963,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9380,7 +8971,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9393,7 +8983,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9401,7 +8991,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9421,12 +9010,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9440,7 +9028,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9448,14 +9036,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9463,7 +9050,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -9471,7 +9057,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9488,12 +9073,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9507,7 +9091,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9515,7 +9099,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9533,7 +9116,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9541,7 +9124,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9554,7 +9136,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9562,7 +9144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9575,7 +9156,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9583,7 +9164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9603,12 +9183,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9622,7 +9201,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9630,14 +9209,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9645,7 +9223,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9665,12 +9242,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9684,7 +9260,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9692,14 +9268,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9707,7 +9282,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9724,12 +9298,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9743,7 +9316,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9751,14 +9324,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9766,7 +9338,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9783,12 +9354,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9802,7 +9372,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9810,7 +9380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9828,7 +9397,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9836,7 +9405,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9850,7 +9418,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9858,7 +9426,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9878,12 +9445,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9897,7 +9463,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9905,7 +9471,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -9913,7 +9478,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9921,7 +9486,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9929,7 +9494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9949,12 +9513,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9968,7 +9531,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9976,7 +9539,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("9")] @@ -9984,7 +9546,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9992,7 +9554,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10000,7 +9562,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10017,12 +9578,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10037,7 +9597,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10045,7 +9605,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10063,7 +9622,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10071,7 +9630,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10084,7 +9642,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10092,7 +9650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10105,7 +9662,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10113,7 +9670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10126,7 +9682,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10134,7 +9690,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10154,12 +9709,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10173,7 +9727,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10181,14 +9735,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10196,7 +9749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10216,12 +9768,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10235,7 +9786,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10243,14 +9794,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("9")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10258,7 +9808,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10275,12 +9824,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10294,7 +9842,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10302,14 +9850,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10317,7 +9864,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10337,12 +9883,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10356,7 +9901,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10364,14 +9909,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("9")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10379,7 +9923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10396,12 +9939,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10415,7 +9957,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10423,14 +9965,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10438,7 +9979,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10455,12 +9995,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10474,7 +10013,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10482,7 +10021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10507,7 +10045,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10515,7 +10053,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10529,7 +10066,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10537,7 +10074,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10549,7 +10085,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10557,7 +10093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10577,12 +10112,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10596,7 +10130,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10604,7 +10138,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -10612,7 +10145,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10620,7 +10153,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10628,7 +10161,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10645,12 +10177,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10663,7 +10194,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10671,7 +10202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10686,12 +10216,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10706,7 +10235,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10714,7 +10243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10761,7 +10289,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10769,7 +10297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10782,7 +10309,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10790,7 +10317,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10810,12 +10336,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10829,7 +10354,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10837,14 +10362,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10852,7 +10376,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10869,12 +10392,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10888,7 +10410,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10896,7 +10418,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10914,7 +10435,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10922,7 +10443,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10935,7 +10455,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10943,7 +10463,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10963,12 +10482,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10982,7 +10500,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10990,14 +10508,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11005,7 +10522,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -11013,7 +10529,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11030,12 +10545,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11049,7 +10563,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11057,7 +10571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11075,7 +10588,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11083,7 +10596,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11096,7 +10608,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11104,7 +10616,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11117,7 +10628,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11125,7 +10636,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11145,12 +10655,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11164,7 +10673,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11172,14 +10681,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11187,7 +10695,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11207,12 +10714,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11226,7 +10732,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11234,14 +10740,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("14")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11249,7 +10754,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11266,12 +10770,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11285,7 +10788,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11293,14 +10796,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11308,7 +10810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11325,12 +10826,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11344,7 +10844,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11352,7 +10852,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11370,7 +10869,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11378,7 +10877,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11392,7 +10890,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11400,7 +10898,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11420,12 +10917,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11439,7 +10935,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11447,7 +10943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -11455,7 +10950,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11463,7 +10958,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11471,7 +10966,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11491,12 +10985,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11510,7 +11003,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11518,7 +11011,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("28")] @@ -11526,7 +11018,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11534,7 +11026,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11542,7 +11034,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11559,12 +11050,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11579,7 +11069,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11587,7 +11077,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11605,7 +11094,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11613,7 +11102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11633,12 +11121,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11652,7 +11139,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11660,7 +11147,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11685,7 +11171,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11693,7 +11179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11707,7 +11192,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11715,7 +11200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11727,7 +11211,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11735,7 +11219,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11755,12 +11238,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11774,7 +11256,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11782,7 +11264,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -11790,7 +11271,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11798,7 +11279,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11806,7 +11287,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11823,12 +11303,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11841,7 +11320,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11849,7 +11328,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11864,12 +11342,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11884,7 +11361,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11892,7 +11369,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11939,7 +11415,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11947,7 +11423,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11960,7 +11435,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11968,7 +11443,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11988,12 +11462,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12007,7 +11480,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12015,14 +11488,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12030,7 +11502,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12047,12 +11518,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12066,7 +11536,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12074,7 +11544,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12092,7 +11561,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12100,7 +11569,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12113,7 +11581,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12121,7 +11589,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12141,12 +11608,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12160,7 +11626,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12168,14 +11634,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12183,7 +11648,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -12191,7 +11655,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12208,12 +11671,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12227,7 +11689,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12235,7 +11697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12253,7 +11714,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12261,7 +11722,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12274,7 +11734,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12282,7 +11742,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12295,7 +11754,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12303,7 +11762,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12323,12 +11781,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12342,7 +11799,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12350,14 +11807,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12365,7 +11821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12385,12 +11840,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12404,7 +11858,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12412,14 +11866,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12427,7 +11880,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12444,12 +11896,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12463,7 +11914,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12471,14 +11922,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12486,7 +11936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12503,12 +11952,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12522,7 +11970,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12530,7 +11978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12548,7 +11995,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12556,7 +12003,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12570,7 +12016,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12578,7 +12024,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12598,12 +12043,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12617,7 +12061,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12625,7 +12069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -12633,7 +12076,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12641,7 +12084,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12649,7 +12092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12669,12 +12111,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12688,7 +12129,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12696,7 +12137,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("14")] @@ -12704,7 +12144,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12712,7 +12152,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12720,7 +12160,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12737,12 +12176,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12757,7 +12195,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12765,7 +12203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12783,7 +12220,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12791,7 +12228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12811,12 +12247,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12830,7 +12265,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12838,7 +12273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12863,7 +12297,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12871,7 +12305,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12885,7 +12318,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12893,7 +12326,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12905,7 +12337,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12913,7 +12345,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12933,12 +12364,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12952,7 +12382,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12960,7 +12390,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -12968,7 +12397,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12976,7 +12405,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12984,7 +12413,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13001,12 +12429,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13019,7 +12446,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13027,7 +12454,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13042,12 +12468,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13062,7 +12487,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13070,7 +12495,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13117,7 +12541,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13125,7 +12549,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13138,7 +12561,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13146,7 +12569,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13166,12 +12588,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13185,7 +12606,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13193,14 +12614,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13208,7 +12628,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13225,12 +12644,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13244,7 +12662,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13252,7 +12670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13270,7 +12687,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13278,7 +12695,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13291,7 +12707,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13299,7 +12715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13319,12 +12734,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13338,7 +12752,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13346,14 +12760,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13361,7 +12774,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -13369,7 +12781,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13386,12 +12797,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13405,7 +12815,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13413,7 +12823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13431,7 +12840,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13439,7 +12848,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13452,7 +12860,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13460,7 +12868,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13473,7 +12880,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13481,7 +12888,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13501,12 +12907,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13520,7 +12925,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13528,14 +12933,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13543,7 +12947,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13563,12 +12966,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13582,7 +12984,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13590,14 +12992,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13605,7 +13006,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13622,12 +13022,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13641,7 +13040,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13649,14 +13048,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13664,7 +13062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13681,12 +13078,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13700,7 +13096,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13708,7 +13104,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13726,7 +13121,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13734,7 +13129,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13748,7 +13142,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13756,7 +13150,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13776,12 +13169,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13795,7 +13187,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13803,7 +13195,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -13811,7 +13202,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13819,7 +13210,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13827,7 +13218,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13847,12 +13237,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13866,7 +13255,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13874,7 +13263,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("7")] @@ -13882,7 +13270,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13890,7 +13278,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13898,7 +13286,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13915,12 +13302,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13935,7 +13321,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13943,7 +13329,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13961,7 +13346,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13969,7 +13354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13982,7 +13366,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13990,7 +13374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14003,7 +13386,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14011,7 +13394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14024,7 +13406,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14032,7 +13414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14052,12 +13433,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14071,7 +13451,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14079,14 +13459,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14094,7 +13473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14114,12 +13492,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14133,7 +13510,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14141,14 +13518,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14156,7 +13532,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14173,12 +13548,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14192,7 +13566,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14200,14 +13574,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14215,7 +13588,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14235,12 +13607,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14254,7 +13625,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14262,14 +13633,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14277,7 +13647,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14294,12 +13663,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14313,7 +13681,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14321,14 +13689,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14336,7 +13703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14353,12 +13719,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14372,7 +13737,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14380,7 +13745,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14405,7 +13769,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14413,7 +13777,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14427,7 +13790,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14435,7 +13798,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14447,7 +13809,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14455,7 +13817,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14475,12 +13836,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14494,7 +13854,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14502,7 +13862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -14510,7 +13869,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14518,7 +13877,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14526,7 +13885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14543,12 +13901,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14561,7 +13918,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14569,7 +13926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14584,12 +13940,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14604,7 +13959,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14612,7 +13967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14659,7 +14013,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14667,7 +14021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14680,7 +14033,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14688,7 +14041,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14708,12 +14060,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14727,7 +14078,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14735,14 +14086,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14750,7 +14100,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14767,12 +14116,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14786,7 +14134,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14794,7 +14142,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14812,7 +14159,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14820,7 +14167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14833,7 +14179,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14841,7 +14187,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14861,12 +14206,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14880,7 +14224,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14888,14 +14232,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14903,7 +14246,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -14911,7 +14253,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14928,12 +14269,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14947,7 +14287,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14955,7 +14295,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14973,7 +14312,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14981,7 +14320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14994,7 +14332,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15002,7 +14340,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15015,7 +14352,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15023,7 +14360,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15043,12 +14379,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15062,7 +14397,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15070,14 +14405,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15085,7 +14419,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15105,12 +14438,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15124,7 +14456,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15132,14 +14464,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("11")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15147,7 +14478,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15164,12 +14494,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15183,7 +14512,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15191,14 +14520,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15206,7 +14534,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15223,12 +14550,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15242,7 +14568,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15250,7 +14576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15268,7 +14593,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15276,7 +14601,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15290,7 +14614,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15298,7 +14622,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15318,12 +14641,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15337,7 +14659,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15345,7 +14667,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -15353,7 +14674,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15361,7 +14682,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15369,7 +14690,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15389,12 +14709,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15408,7 +14727,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15416,7 +14735,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("22")] @@ -15424,7 +14742,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15432,7 +14750,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15440,7 +14758,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15457,12 +14774,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15477,7 +14793,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15485,7 +14801,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15503,7 +14818,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15511,7 +14826,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15531,12 +14845,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15550,7 +14863,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15558,7 +14871,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15583,7 +14895,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15591,7 +14903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15605,7 +14916,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15613,7 +14924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15625,7 +14935,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15633,7 +14943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15653,12 +14962,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15672,7 +14980,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15680,7 +14988,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -15688,7 +14995,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15696,7 +15003,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15704,7 +15011,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15721,12 +15027,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15739,7 +15044,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15747,7 +15052,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15762,12 +15066,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15782,7 +15085,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15790,7 +15093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15837,7 +15139,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15845,7 +15147,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15858,7 +15159,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15866,7 +15167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15886,12 +15186,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15905,7 +15204,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15913,14 +15212,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15928,7 +15226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15945,12 +15242,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15964,7 +15260,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15972,7 +15268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15990,7 +15285,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15998,7 +15293,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16011,7 +15305,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16019,7 +15313,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16039,12 +15332,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16058,7 +15350,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16066,14 +15358,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16081,7 +15372,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -16089,7 +15379,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16106,12 +15395,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16125,7 +15413,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16133,7 +15421,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16151,7 +15438,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16159,7 +15446,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16172,7 +15458,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16180,7 +15466,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16193,7 +15478,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16201,7 +15486,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16221,12 +15505,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16240,7 +15523,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16248,14 +15531,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16263,7 +15545,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16283,12 +15564,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16302,7 +15582,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16310,14 +15590,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16325,7 +15604,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16342,12 +15620,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16361,7 +15638,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16369,14 +15646,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16384,7 +15660,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16401,12 +15676,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16420,7 +15694,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16428,7 +15702,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16446,7 +15719,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16454,7 +15727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16468,7 +15740,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16476,7 +15748,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16496,12 +15767,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16515,7 +15785,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16523,7 +15793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -16531,7 +15800,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16539,7 +15808,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16547,7 +15816,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16567,12 +15835,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16586,7 +15853,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16594,7 +15861,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("11")] @@ -16602,7 +15868,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16610,7 +15876,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16618,7 +15884,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16635,12 +15900,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16655,7 +15919,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16663,7 +15927,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16681,7 +15944,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16689,7 +15952,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16702,7 +15964,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16710,7 +15972,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16723,7 +15984,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16731,7 +15992,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16744,7 +16004,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16752,7 +16012,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16772,12 +16031,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16791,7 +16049,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16799,14 +16057,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16814,7 +16071,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16834,12 +16090,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16853,7 +16108,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16861,14 +16116,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("11")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16876,7 +16130,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16893,12 +16146,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16912,7 +16164,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16920,14 +16172,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16935,7 +16186,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16955,12 +16205,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16974,7 +16223,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16982,14 +16231,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("11")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16997,7 +16245,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17014,12 +16261,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17033,7 +16279,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17041,14 +16287,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17056,7 +16301,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17073,12 +16317,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17092,7 +16335,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17100,7 +16343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17125,7 +16367,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17133,7 +16375,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17147,7 +16388,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17155,7 +16396,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17167,7 +16407,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17175,7 +16415,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17195,12 +16434,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17214,7 +16452,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17222,7 +16460,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -17230,7 +16467,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -17238,7 +16475,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17246,7 +16483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17263,12 +16499,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17281,7 +16516,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17289,7 +16524,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17304,12 +16538,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17324,7 +16557,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17332,7 +16565,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17379,7 +16611,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17387,7 +16619,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17400,7 +16631,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17408,7 +16639,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17428,12 +16658,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17447,7 +16676,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17455,14 +16684,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17470,7 +16698,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17487,12 +16714,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17506,7 +16732,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17514,7 +16740,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17532,7 +16757,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17540,7 +16765,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17553,7 +16777,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17561,7 +16785,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17581,12 +16804,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17600,7 +16822,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17608,14 +16830,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17623,7 +16844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -17631,7 +16851,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17648,12 +16867,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17667,7 +16885,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17675,7 +16893,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17693,7 +16910,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17701,7 +16918,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17714,7 +16930,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17722,7 +16938,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17735,7 +16950,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17743,7 +16958,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17763,12 +16977,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17782,7 +16995,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17790,14 +17003,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17805,7 +17017,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17825,12 +17036,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17844,7 +17054,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17852,14 +17062,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("17")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17867,7 +17076,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17884,12 +17092,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17903,7 +17110,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17911,14 +17118,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17926,7 +17132,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17943,12 +17148,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17962,7 +17166,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17970,7 +17174,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17988,7 +17191,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17996,7 +17199,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18010,7 +17212,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18018,7 +17220,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18038,12 +17239,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18057,7 +17257,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18065,7 +17265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -18073,7 +17272,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18081,7 +17280,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18089,7 +17288,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18109,12 +17307,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18128,7 +17325,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18136,7 +17333,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("34")] @@ -18144,7 +17340,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18152,7 +17348,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18160,7 +17356,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18177,12 +17372,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18197,7 +17391,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18205,7 +17399,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18223,7 +17416,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18231,7 +17424,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18251,12 +17443,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18270,7 +17461,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18278,7 +17469,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18303,7 +17493,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18311,7 +17501,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18325,7 +17514,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18333,7 +17522,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18345,7 +17533,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18353,7 +17541,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18373,12 +17560,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18392,7 +17578,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18400,7 +17586,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -18408,7 +17593,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18416,7 +17601,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18424,7 +17609,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18441,12 +17625,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18459,7 +17642,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18467,7 +17650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18482,12 +17664,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18502,7 +17683,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18510,7 +17691,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18557,7 +17737,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18565,7 +17745,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18578,7 +17757,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18586,7 +17765,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18606,12 +17784,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18625,7 +17802,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18633,14 +17810,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18648,7 +17824,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18665,12 +17840,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18684,7 +17858,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18692,7 +17866,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18710,7 +17883,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18718,7 +17891,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18731,7 +17903,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18739,7 +17911,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18759,12 +17930,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18778,7 +17948,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18786,14 +17956,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18801,7 +17970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -18809,7 +17977,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18826,12 +17993,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18845,7 +18011,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18853,7 +18019,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18871,7 +18036,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18879,7 +18044,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18892,7 +18056,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18900,7 +18064,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18913,7 +18076,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18921,7 +18084,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18941,12 +18103,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18960,7 +18121,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18968,14 +18129,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18983,7 +18143,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19003,12 +18162,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19022,7 +18180,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19030,14 +18188,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19045,7 +18202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19062,12 +18218,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19081,7 +18236,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19089,14 +18244,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19104,7 +18258,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19121,12 +18274,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19140,7 +18292,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19148,7 +18300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19166,7 +18317,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19174,7 +18325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19188,7 +18338,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19196,7 +18346,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19216,12 +18365,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19235,7 +18383,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19243,7 +18391,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -19251,7 +18398,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -19259,7 +18406,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19267,7 +18414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19287,12 +18433,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19306,7 +18451,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19314,7 +18459,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("17")] @@ -19322,7 +18466,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -19330,7 +18474,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19338,7 +18482,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19355,12 +18498,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19375,7 +18517,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19383,7 +18525,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19401,7 +18542,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19409,7 +18550,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19422,7 +18562,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19430,7 +18570,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19443,7 +18582,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19451,7 +18590,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19464,7 +18602,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19472,7 +18610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19492,12 +18629,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19511,7 +18647,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19519,14 +18655,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19534,7 +18669,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19554,12 +18688,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19573,7 +18706,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19581,14 +18714,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("17")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19596,7 +18728,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19613,12 +18744,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19632,7 +18762,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19640,14 +18770,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19655,7 +18784,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19675,12 +18803,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19694,7 +18821,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19702,14 +18829,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("17")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19717,7 +18843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19734,12 +18859,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19753,7 +18877,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19761,14 +18885,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19776,7 +18899,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19793,12 +18915,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19812,7 +18933,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19820,7 +18941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19845,7 +18965,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19853,7 +18973,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19867,7 +18986,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19875,7 +18994,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19887,7 +19005,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -19895,7 +19013,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19915,12 +19032,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19934,7 +19050,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19942,7 +19058,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -19950,7 +19065,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -19958,7 +19073,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -19966,7 +19081,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -19983,12 +19097,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20001,7 +19114,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20009,7 +19122,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20024,12 +19136,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20044,7 +19155,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20052,7 +19163,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20099,7 +19209,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20107,7 +19217,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20120,7 +19229,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20128,7 +19237,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20148,12 +19256,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20167,7 +19274,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20175,14 +19282,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20190,7 +19296,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20207,12 +19312,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20226,7 +19330,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20234,7 +19338,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20252,7 +19355,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20260,7 +19363,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20273,7 +19375,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20281,7 +19383,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20301,12 +19402,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20320,7 +19420,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20328,14 +19428,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20343,7 +19442,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -20351,7 +19449,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20368,12 +19465,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20387,7 +19483,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20395,7 +19491,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20413,7 +19508,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20421,7 +19516,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20434,7 +19528,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20442,7 +19536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20455,7 +19548,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20463,7 +19556,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20483,12 +19575,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20502,7 +19593,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20510,14 +19601,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20525,7 +19615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20545,12 +19634,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20564,7 +19652,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20572,14 +19660,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("26")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20587,7 +19674,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20604,12 +19690,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20623,7 +19708,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20631,14 +19716,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20646,7 +19730,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20663,12 +19746,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20682,7 +19764,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20690,7 +19772,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20708,7 +19789,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20716,7 +19797,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20730,7 +19810,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20738,7 +19818,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20758,12 +19837,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20777,7 +19855,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20785,7 +19863,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -20793,7 +19870,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -20801,7 +19878,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20809,7 +19886,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20829,12 +19905,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20848,7 +19923,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20856,7 +19931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("52")] @@ -20864,7 +19938,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -20872,7 +19946,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20880,7 +19954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20897,12 +19970,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20917,7 +19989,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20925,7 +19997,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20943,7 +20014,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -20951,7 +20022,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20971,12 +20041,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -20990,7 +20059,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -20998,7 +20067,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21023,7 +20091,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21031,7 +20099,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21045,7 +20112,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21053,7 +20120,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21065,7 +20131,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21073,7 +20139,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21093,12 +20158,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21112,7 +20176,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21120,7 +20184,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -21128,7 +20191,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -21136,7 +20199,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21144,7 +20207,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21161,12 +20223,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21179,7 +20240,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21187,7 +20248,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21202,12 +20262,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21222,7 +20281,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21230,7 +20289,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21277,7 +20335,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21285,7 +20343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21298,7 +20355,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21306,7 +20363,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21326,12 +20382,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21345,7 +20400,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21353,14 +20408,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21368,7 +20422,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21385,12 +20438,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21404,7 +20456,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21412,7 +20464,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21430,7 +20481,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21438,7 +20489,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21451,7 +20501,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21459,7 +20509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21479,12 +20528,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21498,7 +20546,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21506,14 +20554,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21521,7 +20568,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -21529,7 +20575,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21546,12 +20591,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21565,7 +20609,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21573,7 +20617,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21591,7 +20634,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21599,7 +20642,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21612,7 +20654,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21620,7 +20662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21633,7 +20674,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21641,7 +20682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21661,12 +20701,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21680,7 +20719,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21688,14 +20727,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21703,7 +20741,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21723,12 +20760,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21742,7 +20778,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21750,14 +20786,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("13")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21765,7 +20800,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21782,12 +20816,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21801,7 +20834,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21809,14 +20842,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21824,7 +20856,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21841,12 +20872,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21860,7 +20890,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21868,7 +20898,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21886,7 +20915,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21894,7 +20923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21908,7 +20936,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21916,7 +20944,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21936,12 +20963,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -21955,7 +20981,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -21963,7 +20989,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -21971,7 +20996,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -21979,7 +21004,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -21987,7 +21012,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22007,12 +21031,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22026,7 +21049,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22034,7 +21057,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("26")] @@ -22042,7 +21064,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -22050,7 +21072,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22058,7 +21080,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22075,12 +21096,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22095,7 +21115,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22103,7 +21123,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22121,7 +21140,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22129,7 +21148,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22149,12 +21167,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22168,7 +21185,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22176,7 +21193,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22201,7 +21217,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22209,7 +21225,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22223,7 +21238,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22231,7 +21246,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22243,7 +21257,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22251,7 +21265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22271,12 +21284,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22290,7 +21302,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22298,7 +21310,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -22306,7 +21317,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -22314,7 +21325,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22322,7 +21333,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22339,12 +21349,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22357,7 +21366,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22365,7 +21374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22380,12 +21388,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22400,7 +21407,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22408,7 +21415,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22455,7 +21461,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22463,7 +21469,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22476,7 +21481,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22484,7 +21489,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22504,12 +21508,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22523,7 +21526,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22531,14 +21534,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22546,7 +21548,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22563,12 +21564,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22582,7 +21582,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22590,7 +21590,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22608,7 +21607,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22616,7 +21615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22629,7 +21627,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22637,7 +21635,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22657,12 +21654,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22676,7 +21672,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22684,14 +21680,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22699,7 +21694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -22707,7 +21701,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22724,12 +21717,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22743,7 +21735,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22751,7 +21743,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22769,7 +21760,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22777,7 +21768,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22790,7 +21780,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22798,7 +21788,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22811,7 +21800,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22819,7 +21808,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22839,12 +21827,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22858,7 +21845,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22866,14 +21853,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -22881,7 +21867,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22901,12 +21886,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22920,7 +21904,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22928,14 +21912,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("6")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22943,7 +21926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22960,12 +21942,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -22979,7 +21960,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -22987,14 +21968,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23002,7 +21982,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23019,12 +21998,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23038,7 +22016,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23046,7 +22024,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23064,7 +22041,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23072,7 +22049,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23086,7 +22062,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23094,7 +22070,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23114,12 +22089,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23133,7 +22107,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23141,7 +22115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -23149,7 +22122,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -23157,7 +22130,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23165,7 +22138,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23185,12 +22157,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23204,7 +22175,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23212,7 +22183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("13")] @@ -23220,7 +22190,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -23228,7 +22198,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23236,7 +22206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23253,12 +22222,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23273,7 +22241,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23281,7 +22249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23299,7 +22266,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23307,7 +22274,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23320,7 +22286,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23328,7 +22294,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23341,7 +22306,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23349,7 +22314,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23362,7 +22326,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23370,7 +22334,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23390,12 +22353,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23409,7 +22371,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23417,14 +22379,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23432,7 +22393,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23452,12 +22412,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23471,7 +22430,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23479,14 +22438,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("13")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23494,7 +22452,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23511,12 +22468,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23530,7 +22486,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23538,14 +22494,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23553,7 +22508,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23573,12 +22527,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23592,7 +22545,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23600,14 +22553,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("13")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23615,7 +22567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23632,12 +22583,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23651,7 +22601,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23659,14 +22609,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23674,7 +22623,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23691,12 +22639,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23710,7 +22657,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23718,7 +22665,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23743,7 +22689,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23751,7 +22697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23765,7 +22710,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23773,7 +22718,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23785,7 +22729,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -23793,7 +22737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23813,12 +22756,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23832,7 +22774,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23840,7 +22782,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -23848,7 +22789,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -23856,7 +22797,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23864,7 +22805,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23881,12 +22821,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23899,7 +22838,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23907,7 +22846,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23922,12 +22860,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23942,7 +22879,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -23950,7 +22887,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -23997,7 +22933,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24005,7 +22941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24018,7 +22953,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24026,7 +22961,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24046,12 +22980,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24065,7 +22998,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24073,14 +23006,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24088,7 +23020,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24105,12 +23036,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24124,7 +23054,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24132,7 +23062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24150,7 +23079,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24158,7 +23087,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24171,7 +23099,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24179,7 +23107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24199,12 +23126,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24218,7 +23144,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24226,14 +23152,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24241,7 +23166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -24249,7 +23173,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24266,12 +23189,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24285,7 +23207,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24293,7 +23215,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24311,7 +23232,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24319,7 +23240,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24332,7 +23252,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24340,7 +23260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24353,7 +23272,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24361,7 +23280,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24381,12 +23299,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24400,7 +23317,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24408,14 +23325,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24423,7 +23339,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24443,12 +23358,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24462,7 +23376,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24470,14 +23384,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("20")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24485,7 +23398,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24502,12 +23414,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24521,7 +23432,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24529,14 +23440,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24544,7 +23454,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24561,12 +23470,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24580,7 +23488,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24588,7 +23496,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24606,7 +23513,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24614,7 +23521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24628,7 +23534,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24636,7 +23542,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24656,12 +23561,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24675,7 +23579,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24683,7 +23587,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -24691,7 +23594,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -24699,7 +23602,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24707,7 +23610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24727,12 +23629,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24746,7 +23647,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24754,7 +23655,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("40")] @@ -24762,7 +23662,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -24770,7 +23670,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24778,7 +23678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24795,12 +23694,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24815,7 +23713,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24823,7 +23721,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24841,7 +23738,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24849,7 +23746,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24869,12 +23765,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24888,7 +23783,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -24896,7 +23791,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24921,7 +23815,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24929,7 +23823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24943,7 +23836,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24951,7 +23844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24963,7 +23855,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -24971,7 +23863,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -24991,12 +23882,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25010,7 +23900,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25018,7 +23908,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -25026,7 +23915,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -25034,7 +23923,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25042,7 +23931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25059,12 +23947,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25077,7 +23964,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25085,7 +23972,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25100,12 +23986,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25120,7 +24005,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25128,7 +24013,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25175,7 +24059,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25183,7 +24067,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25196,7 +24079,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25204,7 +24087,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25224,12 +24106,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25243,7 +24124,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("18")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25251,14 +24132,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25266,7 +24146,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25283,12 +24162,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25302,7 +24180,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25310,7 +24188,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25328,7 +24205,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25336,7 +24213,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25349,7 +24225,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25357,7 +24233,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25377,12 +24252,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25396,7 +24270,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25404,14 +24278,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25419,7 +24292,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -25427,7 +24299,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25444,12 +24315,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25463,7 +24333,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25471,7 +24341,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25489,7 +24358,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25497,7 +24366,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25510,7 +24378,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25518,7 +24386,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25531,7 +24398,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25539,7 +24406,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25559,12 +24425,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25578,7 +24443,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25586,14 +24451,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25601,7 +24465,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25621,12 +24484,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25640,7 +24502,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25648,14 +24510,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("10")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25663,7 +24524,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25680,12 +24540,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25699,7 +24558,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25707,14 +24566,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25722,7 +24580,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25739,12 +24596,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25758,7 +24614,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25766,7 +24622,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25784,7 +24639,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25792,7 +24647,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25806,7 +24660,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25814,7 +24668,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25834,12 +24687,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25853,7 +24705,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25861,7 +24713,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -25869,7 +24720,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -25877,7 +24728,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -25885,7 +24736,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25905,12 +24755,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25924,7 +24773,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25932,7 +24781,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("20")] @@ -25940,7 +24788,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -25948,7 +24796,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -25956,7 +24804,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25973,12 +24820,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -25993,7 +24839,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26001,7 +24847,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26019,7 +24864,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26027,7 +24872,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26047,12 +24891,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26066,7 +24909,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26074,7 +24917,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26099,7 +24941,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26107,7 +24949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26121,7 +24962,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26129,7 +24970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26141,7 +24981,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26149,7 +24989,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26169,12 +25008,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26188,7 +25026,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26196,7 +25034,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -26204,7 +25041,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -26212,7 +25049,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26220,7 +25057,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26237,12 +25073,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26255,7 +25090,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26263,7 +25098,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26278,12 +25112,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26298,7 +25131,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26306,7 +25139,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26353,7 +25185,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26361,7 +25193,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26374,7 +25205,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26382,7 +25213,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26402,12 +25232,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26421,7 +25250,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("19")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26429,14 +25258,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26444,7 +25272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26461,12 +25288,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26480,7 +25306,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26488,7 +25314,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26506,7 +25331,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26514,7 +25339,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26527,7 +25351,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26535,7 +25359,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26555,12 +25378,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26574,7 +25396,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26582,14 +25404,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26597,7 +25418,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -26605,7 +25425,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26622,12 +25441,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26641,7 +25459,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26649,7 +25467,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26667,7 +25484,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26675,7 +25492,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26688,7 +25504,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26696,7 +25512,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26709,7 +25524,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26717,7 +25532,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26737,12 +25551,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26756,7 +25569,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26764,14 +25577,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26779,7 +25591,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26799,12 +25610,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26818,7 +25628,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26826,14 +25636,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26841,7 +25650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26858,12 +25666,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26877,7 +25684,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26885,14 +25692,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26900,7 +25706,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26917,12 +25722,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26936,7 +25740,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -26944,7 +25748,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26962,7 +25765,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26970,7 +25773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -26984,7 +25786,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -26992,7 +25794,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27012,12 +25813,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27031,7 +25831,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27039,7 +25839,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -27047,7 +25846,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -27055,7 +25854,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27063,7 +25862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27083,12 +25881,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27102,7 +25899,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27110,7 +25907,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -27118,7 +25914,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -27126,7 +25922,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27134,7 +25930,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27151,12 +25946,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27171,7 +25965,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27179,7 +25973,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27197,7 +25990,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27205,7 +25998,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27225,12 +26017,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27244,7 +26035,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27252,7 +26043,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27277,7 +26067,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27285,7 +26075,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27299,7 +26088,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27307,7 +26096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27319,7 +26107,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27327,7 +26115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27347,12 +26134,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27366,7 +26152,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27374,7 +26160,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -27382,7 +26167,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -27390,7 +26175,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27398,7 +26183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27415,12 +26199,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27433,7 +26216,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27441,7 +26224,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27456,12 +26238,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27476,7 +26257,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27484,7 +26265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27531,7 +26311,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27539,7 +26319,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27552,7 +26331,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27560,7 +26339,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27580,12 +26358,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27599,7 +26376,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27607,14 +26384,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27622,7 +26398,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27639,12 +26414,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27658,7 +26432,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27666,7 +26440,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27684,7 +26457,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27692,7 +26465,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27705,7 +26477,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27713,7 +26485,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27733,12 +26504,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27752,7 +26522,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27760,14 +26530,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27775,7 +26544,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -27783,7 +26551,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27800,12 +26567,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27819,7 +26585,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27827,7 +26593,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27845,7 +26610,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27853,7 +26618,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27866,7 +26630,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27874,7 +26638,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27887,7 +26650,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27895,7 +26658,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27915,12 +26677,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27934,7 +26695,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -27942,14 +26703,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -27957,7 +26717,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27977,12 +26736,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -27996,7 +26754,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28004,14 +26762,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28019,7 +26776,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28036,12 +26792,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28055,7 +26810,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28063,14 +26818,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28078,7 +26832,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28095,12 +26848,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28114,7 +26866,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28122,7 +26874,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28140,7 +26891,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28148,7 +26899,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28162,7 +26912,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28170,7 +26920,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28190,12 +26939,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28209,7 +26957,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28217,7 +26965,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -28225,7 +26972,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -28233,7 +26980,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28241,7 +26988,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28261,12 +27007,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28280,7 +27025,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28288,7 +27033,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -28296,7 +27040,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -28304,7 +27048,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28312,7 +27056,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28329,12 +27072,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28349,7 +27091,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28357,7 +27099,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28375,7 +27116,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28383,7 +27124,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28396,7 +27136,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28404,7 +27144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28417,7 +27156,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28425,7 +27164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28438,7 +27176,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28446,7 +27184,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28466,12 +27203,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28485,7 +27221,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28493,14 +27229,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28508,7 +27243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28528,12 +27262,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28547,7 +27280,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28555,14 +27288,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28570,7 +27302,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28587,12 +27318,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28606,7 +27336,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28614,14 +27344,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28629,7 +27358,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28649,12 +27377,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28668,7 +27395,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28676,14 +27403,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28691,7 +27417,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28708,12 +27433,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28727,7 +27451,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28735,14 +27459,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28750,7 +27473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28767,12 +27489,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28786,7 +27507,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28794,7 +27515,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28819,7 +27539,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28827,7 +27547,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28841,7 +27560,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28849,7 +27568,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28861,7 +27579,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -28869,7 +27587,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28889,12 +27606,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28908,7 +27624,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28916,7 +27632,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -28924,7 +27639,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -28932,7 +27647,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28940,7 +27655,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28957,12 +27671,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28975,7 +27688,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -28983,7 +27696,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -28998,12 +27710,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29018,7 +27729,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29026,7 +27737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29073,7 +27783,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29081,7 +27791,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29094,7 +27803,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29102,7 +27811,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29122,12 +27830,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29141,7 +27848,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29149,14 +27856,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29164,7 +27870,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29181,12 +27886,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29200,7 +27904,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29208,7 +27912,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29226,7 +27929,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29234,7 +27937,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29247,7 +27949,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29255,7 +27957,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29275,12 +27976,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29294,7 +27994,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29302,14 +28002,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29317,7 +28016,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -29325,7 +28023,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29342,12 +28039,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29361,7 +28057,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29369,7 +28065,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29387,7 +28082,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29395,7 +28090,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29408,7 +28102,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29416,7 +28110,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29429,7 +28122,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29437,7 +28130,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29457,12 +28149,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29476,7 +28167,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29484,14 +28175,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29499,7 +28189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29519,12 +28208,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29538,7 +28226,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29546,14 +28234,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29561,7 +28248,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29578,12 +28264,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29597,7 +28282,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29605,14 +28290,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29620,7 +28304,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29637,12 +28320,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29656,7 +28338,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29664,7 +28346,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29682,7 +28363,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29690,7 +28371,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29704,7 +28384,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29712,7 +28392,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29732,12 +28411,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29751,7 +28429,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29759,7 +28437,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -29767,7 +28444,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -29775,7 +28452,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29783,7 +28460,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29803,12 +28479,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29822,7 +28497,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29830,7 +28505,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -29838,7 +28512,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -29846,7 +28520,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29854,7 +28528,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29871,12 +28544,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29891,7 +28563,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29899,7 +28571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29917,7 +28588,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -29925,7 +28596,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29945,12 +28615,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29964,7 +28633,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -29972,7 +28641,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29997,7 +28665,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30005,7 +28673,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30019,7 +28686,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30027,7 +28694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30039,7 +28705,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30047,7 +28713,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30067,12 +28732,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30086,7 +28750,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30094,7 +28758,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -30102,7 +28765,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -30110,7 +28773,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30118,7 +28781,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30135,12 +28797,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30153,7 +28814,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30161,7 +28822,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30176,12 +28836,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30196,7 +28855,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30204,7 +28863,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30251,7 +28909,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30259,7 +28917,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30272,7 +28929,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30280,7 +28937,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30300,12 +28956,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30319,7 +28974,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30327,14 +28982,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30342,7 +28996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30359,12 +29012,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30378,7 +29030,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30386,7 +29038,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30404,7 +29055,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30412,7 +29063,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30425,7 +29075,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30433,7 +29083,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30453,12 +29102,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30472,7 +29120,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30480,14 +29128,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30495,7 +29142,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -30503,7 +29149,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30520,12 +29165,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30539,7 +29183,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30547,7 +29191,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30565,7 +29208,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30573,7 +29216,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30586,7 +29228,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30594,7 +29236,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30607,7 +29248,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30615,7 +29256,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30635,12 +29275,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30654,7 +29293,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30662,14 +29301,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30677,7 +29315,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30697,12 +29334,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30716,7 +29352,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30724,14 +29360,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30739,7 +29374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30756,12 +29390,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30775,7 +29408,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30783,14 +29416,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30798,7 +29430,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30815,12 +29446,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30834,7 +29464,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30842,7 +29472,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30860,7 +29489,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30868,7 +29497,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30882,7 +29510,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30890,7 +29518,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30910,12 +29537,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30929,7 +29555,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -30937,7 +29563,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -30945,7 +29570,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -30953,7 +29578,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -30961,7 +29586,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30981,12 +29605,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31000,7 +29623,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31008,7 +29631,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -31016,7 +29638,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -31024,7 +29646,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31032,7 +29654,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31049,12 +29670,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31069,7 +29689,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31077,7 +29697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31095,7 +29714,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31103,7 +29722,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31123,12 +29741,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31142,7 +29759,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31150,7 +29767,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31175,7 +29791,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31183,7 +29799,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31197,7 +29812,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31205,7 +29820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31217,7 +29831,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31225,7 +29839,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31245,12 +29858,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31264,7 +29876,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31272,7 +29884,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -31280,7 +29891,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -31288,7 +29899,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31296,7 +29907,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31313,12 +29923,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31331,7 +29940,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31339,7 +29948,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31354,12 +29962,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31374,7 +29981,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31382,7 +29989,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31429,7 +30035,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31437,7 +30043,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31450,7 +30055,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31458,7 +30063,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31478,12 +30082,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31497,7 +30100,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31505,14 +30108,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31520,7 +30122,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31537,12 +30138,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("24")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31556,7 +30156,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("24")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31564,7 +30164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31582,7 +30181,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31590,7 +30189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31603,7 +30201,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31611,7 +30209,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31631,12 +30228,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31650,7 +30246,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31658,14 +30254,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31673,7 +30268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -31681,7 +30275,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31698,12 +30291,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31717,7 +30309,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31725,7 +30317,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31743,7 +30334,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31751,7 +30342,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31764,7 +30354,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31772,7 +30362,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31785,7 +30374,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31793,7 +30382,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31813,12 +30401,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31832,7 +30419,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31840,14 +30427,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -31855,7 +30441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31875,12 +30460,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31894,7 +30478,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31902,14 +30486,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31917,7 +30500,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31934,12 +30516,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31953,7 +30534,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31961,14 +30542,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -31976,7 +30556,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -31993,12 +30572,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32012,7 +30590,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32020,7 +30598,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32038,7 +30615,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32046,7 +30623,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32060,7 +30636,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32068,7 +30644,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32088,12 +30663,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32107,7 +30681,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32115,7 +30689,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -32123,7 +30696,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -32131,7 +30704,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32139,7 +30712,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32159,12 +30731,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32178,7 +30749,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32186,7 +30757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -32194,7 +30764,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -32202,7 +30772,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32210,7 +30780,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32227,12 +30796,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32247,7 +30815,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32255,7 +30823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32273,7 +30840,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32281,7 +30848,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32301,12 +30867,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32320,7 +30885,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32328,7 +30893,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32353,7 +30917,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32361,7 +30925,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32375,7 +30938,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32383,7 +30946,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32395,7 +30957,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32403,7 +30965,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32423,12 +30984,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32442,7 +31002,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32450,7 +31010,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -32458,7 +31017,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -32466,7 +31025,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32474,7 +31033,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32491,12 +31049,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32509,7 +31066,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32517,7 +31074,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32532,12 +31088,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32552,7 +31107,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32560,7 +31115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32607,7 +31161,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32615,7 +31169,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32628,7 +31181,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32636,7 +31189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32656,12 +31208,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("24")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32675,7 +31226,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("24")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32683,14 +31234,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32698,7 +31248,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32715,12 +31264,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("25")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32734,7 +31282,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("25")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32742,7 +31290,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32760,7 +31307,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32768,7 +31315,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32781,7 +31327,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32789,7 +31335,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32809,12 +31354,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32828,7 +31372,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32836,14 +31380,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32851,7 +31394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -32859,7 +31401,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32876,12 +31417,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32895,7 +31435,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -32903,7 +31443,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32921,7 +31460,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32929,7 +31468,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32942,7 +31480,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32950,7 +31488,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32963,7 +31500,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -32971,7 +31508,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -32991,12 +31527,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33010,7 +31545,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33018,14 +31553,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33033,7 +31567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33053,12 +31586,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33072,7 +31604,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33080,14 +31612,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33095,7 +31626,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33112,12 +31642,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33131,7 +31660,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33139,14 +31668,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33154,7 +31682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33171,12 +31698,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33190,7 +31716,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33198,7 +31724,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33216,7 +31741,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33224,7 +31749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33238,7 +31762,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33246,7 +31770,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33266,12 +31789,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33285,7 +31807,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33293,7 +31815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -33301,7 +31822,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -33309,7 +31830,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33317,7 +31838,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33337,12 +31857,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33356,7 +31875,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33364,7 +31883,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -33372,7 +31890,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -33380,7 +31898,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33388,7 +31906,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33405,12 +31922,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33425,7 +31941,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33433,7 +31949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33451,7 +31966,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33459,7 +31974,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33479,12 +31993,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33498,7 +32011,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33506,7 +32019,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33531,7 +32043,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33539,7 +32051,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33553,7 +32064,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33561,7 +32072,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33573,7 +32083,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33581,7 +32091,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33601,12 +32110,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33620,7 +32128,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33628,7 +32136,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -33636,7 +32143,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -33644,7 +32151,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33652,7 +32159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33669,12 +32175,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33687,7 +32192,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33695,7 +32200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33710,12 +32214,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33730,7 +32233,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33738,7 +32241,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33762,7 +32264,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33770,7 +32272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33784,7 +32285,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33792,7 +32293,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33804,7 +32304,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -33812,7 +32312,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33832,12 +32331,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33851,7 +32349,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33859,7 +32357,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -33867,7 +32364,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -33875,7 +32372,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33883,7 +32380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33900,12 +32396,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33918,7 +32413,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33926,7 +32421,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33941,12 +32435,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33961,7 +32454,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -33969,7 +32462,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34010,7 +32502,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34018,7 +32510,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34038,12 +32529,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34057,7 +32547,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34065,7 +32555,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34083,7 +32572,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34091,7 +32580,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34104,7 +32592,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34112,7 +32600,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34132,12 +32619,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34151,7 +32637,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34159,14 +32645,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34174,7 +32659,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34196,12 +32680,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34215,7 +32698,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34223,14 +32706,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34238,7 +32720,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34255,12 +32736,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34274,7 +32754,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34282,7 +32762,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34307,7 +32786,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34315,7 +32794,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34329,7 +32807,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34337,7 +32815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34349,7 +32826,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34357,7 +32834,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34377,12 +32853,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34396,7 +32871,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34404,7 +32879,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -34412,7 +32886,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -34420,7 +32894,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34428,7 +32902,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34445,12 +32918,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34463,7 +32935,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34471,7 +32943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34486,12 +32957,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34506,7 +32976,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34514,7 +32984,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34561,7 +33030,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34569,7 +33038,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34582,7 +33050,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34590,7 +33058,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34610,12 +33077,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("25")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34629,7 +33095,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("25")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34637,14 +33103,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34652,7 +33117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34669,12 +33133,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34688,7 +33151,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34696,7 +33159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34714,7 +33176,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34722,7 +33184,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34735,7 +33196,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34743,7 +33204,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34763,12 +33223,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34782,7 +33241,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34790,14 +33249,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34805,7 +33263,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -34813,7 +33270,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34830,12 +33286,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34849,7 +33304,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34857,7 +33312,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34875,7 +33329,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34883,7 +33337,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34896,7 +33349,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34904,7 +33357,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34917,7 +33369,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34925,7 +33377,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34945,12 +33396,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34964,7 +33414,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -34972,14 +33422,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -34987,7 +33436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35007,12 +33455,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35026,7 +33473,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35034,14 +33481,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35049,7 +33495,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35066,12 +33511,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35085,7 +33529,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35093,14 +33537,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35108,7 +33551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35125,12 +33567,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35144,7 +33585,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35152,7 +33593,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35170,7 +33610,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35178,7 +33618,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35192,7 +33631,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35200,7 +33639,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35220,12 +33658,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35239,7 +33676,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35247,7 +33684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -35255,7 +33691,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -35263,7 +33699,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35271,7 +33707,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35291,12 +33726,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35310,7 +33744,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35318,7 +33752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -35326,7 +33759,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -35334,7 +33767,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35342,7 +33775,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35359,12 +33791,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35379,7 +33810,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35387,7 +33818,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35405,7 +33835,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35413,7 +33843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35433,12 +33862,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35452,7 +33880,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35460,7 +33888,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35485,7 +33912,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35493,7 +33920,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35507,7 +33933,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35515,7 +33941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35527,7 +33952,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35535,7 +33960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35555,12 +33979,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35574,7 +33997,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35582,7 +34005,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -35590,7 +34012,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -35598,7 +34020,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35606,7 +34028,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35623,12 +34044,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35641,7 +34061,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35649,7 +34069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35664,12 +34083,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35684,7 +34102,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35692,7 +34110,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35739,7 +34156,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35747,7 +34164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35760,7 +34176,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35768,7 +34184,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35788,12 +34203,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35807,7 +34221,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35815,14 +34229,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35830,7 +34243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35847,12 +34259,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35866,7 +34277,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35874,7 +34285,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35892,7 +34302,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35900,7 +34310,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35913,7 +34322,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -35921,7 +34330,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35941,12 +34349,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -35960,7 +34367,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35968,14 +34375,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -35983,7 +34389,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -35991,7 +34396,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36008,12 +34412,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36027,7 +34430,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36035,7 +34438,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36053,7 +34455,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36061,7 +34463,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36074,7 +34475,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36082,7 +34483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36095,7 +34495,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36103,7 +34503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36123,12 +34522,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36142,7 +34540,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36150,14 +34548,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36165,7 +34562,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36185,12 +34581,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36204,7 +34599,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36212,14 +34607,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36227,7 +34621,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36244,12 +34637,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36263,7 +34655,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36271,14 +34663,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36286,7 +34677,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36303,12 +34693,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36322,7 +34711,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36330,7 +34719,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36348,7 +34736,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36356,7 +34744,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36370,7 +34757,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36378,7 +34765,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36398,12 +34784,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36417,7 +34802,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36425,7 +34810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -36433,7 +34817,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -36441,7 +34825,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36449,7 +34833,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36469,12 +34852,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36488,7 +34870,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36496,7 +34878,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -36504,7 +34885,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -36512,7 +34893,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36520,7 +34901,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36537,12 +34917,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36557,7 +34936,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36565,7 +34944,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36583,7 +34961,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36591,7 +34969,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36611,12 +34988,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36630,7 +35006,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36638,7 +35014,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36663,7 +35038,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36671,7 +35046,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36685,7 +35059,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36693,7 +35067,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36705,7 +35078,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36713,7 +35086,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36733,12 +35105,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36752,7 +35123,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36760,7 +35131,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -36768,7 +35138,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -36776,7 +35146,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36784,7 +35154,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36801,12 +35170,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36819,7 +35187,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36827,7 +35195,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36842,12 +35209,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36862,7 +35228,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36870,7 +35236,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36917,7 +35282,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36925,7 +35290,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36938,7 +35302,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36946,7 +35310,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36966,12 +35329,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -36985,7 +35347,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36993,14 +35355,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37008,7 +35369,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37025,12 +35385,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37044,7 +35403,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37052,7 +35411,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37070,7 +35428,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37078,7 +35436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37091,7 +35448,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37099,7 +35456,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37119,12 +35475,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37138,7 +35493,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37146,14 +35501,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37161,7 +35515,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -37169,7 +35522,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37186,12 +35538,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37205,7 +35556,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37213,7 +35564,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37231,7 +35581,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37239,7 +35589,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37252,7 +35601,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37260,7 +35609,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37273,7 +35621,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37281,7 +35629,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37301,12 +35648,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37320,7 +35666,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37328,14 +35674,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37343,7 +35688,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37363,12 +35707,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37382,7 +35725,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37390,14 +35733,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37405,7 +35747,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37422,12 +35763,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37441,7 +35781,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37449,14 +35789,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37464,7 +35803,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37481,12 +35819,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37500,7 +35837,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37508,7 +35845,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37526,7 +35862,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37534,7 +35870,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37548,7 +35883,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37556,7 +35891,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37576,12 +35910,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37595,7 +35928,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37603,7 +35936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -37611,7 +35943,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -37619,7 +35951,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37627,7 +35959,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37647,12 +35978,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37666,7 +35996,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37674,7 +36004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -37682,7 +36011,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -37690,7 +36019,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37698,7 +36027,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37715,12 +36043,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37735,7 +36062,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37743,7 +36070,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37761,7 +36087,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37769,7 +36095,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37789,12 +36114,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37808,7 +36132,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37816,7 +36140,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37841,7 +36164,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37849,7 +36172,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37863,7 +36185,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37871,7 +36193,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37883,7 +36204,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -37891,7 +36212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37911,12 +36231,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37930,7 +36249,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37938,7 +36257,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -37946,7 +36264,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -37954,7 +36272,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -37962,7 +36280,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37979,12 +36296,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37997,7 +36313,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38005,7 +36321,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38020,12 +36335,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38040,7 +36354,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38048,7 +36362,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38072,7 +36385,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38080,7 +36393,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38094,7 +36406,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38102,7 +36414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38114,7 +36425,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38122,7 +36433,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38142,12 +36452,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38161,7 +36470,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38169,7 +36478,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -38177,7 +36485,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -38185,7 +36493,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38193,7 +36501,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38210,12 +36517,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38228,7 +36534,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38236,7 +36542,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38251,12 +36556,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38271,7 +36575,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38279,7 +36583,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38320,7 +36623,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38328,7 +36631,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38348,12 +36650,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38367,7 +36668,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38375,7 +36676,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38393,7 +36693,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38401,7 +36701,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38414,7 +36713,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38422,7 +36721,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38442,12 +36740,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38461,7 +36758,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38469,14 +36766,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38484,7 +36780,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38506,12 +36801,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38525,7 +36819,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38533,14 +36827,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38548,7 +36841,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38565,12 +36857,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38584,7 +36875,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38592,7 +36883,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38617,7 +36907,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38625,7 +36915,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38639,7 +36928,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38647,7 +36936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38659,7 +36947,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38667,7 +36955,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38687,12 +36974,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38706,7 +36992,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38714,7 +37000,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -38722,7 +37007,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -38730,7 +37015,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38738,7 +37023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38755,12 +37039,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38773,7 +37056,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38781,7 +37064,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38796,12 +37078,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38816,7 +37097,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38824,7 +37105,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38871,7 +37151,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38879,7 +37159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38892,7 +37171,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -38900,7 +37179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38920,12 +37198,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38939,7 +37216,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("28")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38947,14 +37224,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -38962,7 +37238,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38979,12 +37254,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -38998,7 +37272,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39006,7 +37280,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39024,7 +37297,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39032,7 +37305,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39045,7 +37317,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39053,7 +37325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39073,12 +37344,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39092,7 +37362,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39100,14 +37370,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39115,7 +37384,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -39123,7 +37391,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39140,12 +37407,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39159,7 +37425,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39167,7 +37433,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39185,7 +37450,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39193,7 +37458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39206,7 +37470,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39214,7 +37478,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39227,7 +37490,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39235,7 +37498,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39255,12 +37517,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39274,7 +37535,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39282,14 +37543,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39297,7 +37557,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39317,12 +37576,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39336,7 +37594,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39344,14 +37602,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39359,7 +37616,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39376,12 +37632,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39395,7 +37650,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39403,14 +37658,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39418,7 +37672,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39435,12 +37688,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39454,7 +37706,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39462,7 +37714,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39480,7 +37731,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39488,7 +37739,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39502,7 +37752,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39510,7 +37760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39530,12 +37779,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39549,7 +37797,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39557,7 +37805,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -39565,7 +37812,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -39573,7 +37820,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39581,7 +37828,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39601,12 +37847,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39620,7 +37865,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39628,7 +37873,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("7")] @@ -39636,7 +37880,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -39644,7 +37888,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39652,7 +37896,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39669,12 +37912,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39689,7 +37931,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39697,7 +37939,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39715,7 +37956,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39723,7 +37964,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39736,7 +37976,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39744,7 +37984,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39757,7 +37996,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39765,7 +38004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39778,7 +38016,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39786,7 +38024,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39806,12 +38043,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39825,7 +38061,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39833,14 +38069,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39848,7 +38083,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39868,12 +38102,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39887,7 +38120,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39895,14 +38128,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39910,7 +38142,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39927,12 +38158,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39946,7 +38176,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -39954,14 +38184,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -39969,7 +38198,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39989,12 +38217,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40008,7 +38235,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("14")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40016,14 +38243,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("7")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40031,7 +38257,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40048,12 +38273,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40067,7 +38291,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40075,14 +38299,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40090,7 +38313,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40107,12 +38329,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40126,7 +38347,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40134,7 +38355,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40159,7 +38379,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40167,7 +38387,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40181,7 +38400,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40189,7 +38408,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40201,7 +38419,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40209,7 +38427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40229,12 +38446,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40248,7 +38464,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40256,7 +38472,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -40264,7 +38479,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -40272,7 +38487,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40280,7 +38495,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40297,12 +38511,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40315,7 +38528,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40323,7 +38536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40338,12 +38550,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40358,7 +38569,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40366,7 +38577,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40413,7 +38623,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40421,7 +38631,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40434,7 +38643,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40442,7 +38651,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40462,12 +38670,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40481,7 +38688,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("29")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40489,14 +38696,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40504,7 +38710,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40521,12 +38726,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("30")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40540,7 +38744,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("30")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40548,7 +38752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40566,7 +38769,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40574,7 +38777,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40587,7 +38789,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40595,7 +38797,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40615,12 +38816,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40634,7 +38834,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40642,14 +38842,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40657,7 +38856,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -40665,7 +38863,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40682,12 +38879,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40701,7 +38897,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40709,7 +38905,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40727,7 +38922,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40735,7 +38930,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40748,7 +38942,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40756,7 +38950,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40769,7 +38962,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40777,7 +38970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40797,12 +38989,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40816,7 +39007,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40824,14 +39015,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40839,7 +39029,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40859,12 +39048,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40878,7 +39066,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40886,14 +39074,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("11")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40901,7 +39088,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40918,12 +39104,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40937,7 +39122,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40945,14 +39130,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40960,7 +39144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40977,12 +39160,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -40996,7 +39178,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41004,7 +39186,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41022,7 +39203,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41030,7 +39211,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41044,7 +39224,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41052,7 +39232,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41072,12 +39251,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41091,7 +39269,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41099,7 +39277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -41107,7 +39284,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -41115,7 +39292,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41123,7 +39300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41143,12 +39319,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41162,7 +39337,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41170,7 +39345,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("22")] @@ -41178,7 +39352,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("23")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -41186,7 +39360,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41194,7 +39368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41211,12 +39384,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41231,7 +39403,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41239,7 +39411,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41257,7 +39428,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41265,7 +39436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41285,12 +39455,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41304,7 +39473,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41312,7 +39481,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41337,7 +39505,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41345,7 +39513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41359,7 +39526,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41367,7 +39534,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41379,7 +39545,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41387,7 +39553,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41407,12 +39572,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41426,7 +39590,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41434,7 +39598,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -41442,7 +39605,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -41450,7 +39613,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41458,7 +39621,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41475,12 +39637,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41493,7 +39654,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41501,7 +39662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41516,12 +39676,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41536,7 +39695,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41544,7 +39703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41591,7 +39749,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41599,7 +39757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41612,7 +39769,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41620,7 +39777,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41640,12 +39796,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("30")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41659,7 +39814,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("30")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41667,14 +39822,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41682,7 +39836,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41699,12 +39852,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("31")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41718,7 +39870,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("31")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41726,7 +39878,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41744,7 +39895,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41752,7 +39903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41765,7 +39915,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41773,7 +39923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41793,12 +39942,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41812,7 +39960,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41820,14 +39968,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41835,7 +39982,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -41843,7 +39989,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41860,12 +40005,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41879,7 +40023,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -41887,7 +40031,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41905,7 +40048,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41913,7 +40056,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41926,7 +40068,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41934,7 +40076,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41947,7 +40088,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41955,7 +40096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41975,12 +40115,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41994,7 +40133,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42002,14 +40141,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42017,7 +40155,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42037,12 +40174,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42056,7 +40192,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42064,14 +40200,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42079,7 +40214,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42096,12 +40230,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42115,7 +40248,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42123,14 +40256,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42138,7 +40270,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42155,12 +40286,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42174,7 +40304,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42182,7 +40312,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42200,7 +40329,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42208,7 +40337,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42222,7 +40350,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42230,7 +40358,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42250,12 +40377,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42269,7 +40395,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42277,7 +40403,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -42285,7 +40410,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -42293,7 +40418,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42301,7 +40426,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42321,12 +40445,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42340,7 +40463,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42348,7 +40471,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("11")] @@ -42356,7 +40478,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -42364,7 +40486,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42372,7 +40494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42389,12 +40510,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42409,7 +40529,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42417,7 +40537,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42435,7 +40554,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42443,7 +40562,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42456,7 +40574,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42464,7 +40582,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42477,7 +40594,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42485,7 +40602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42498,7 +40614,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42506,7 +40622,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42526,12 +40641,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42545,7 +40659,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42553,14 +40667,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42568,7 +40681,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42588,12 +40700,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42607,7 +40718,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42615,14 +40726,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("11")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42630,7 +40740,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42647,12 +40756,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42666,7 +40774,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42674,14 +40782,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42689,7 +40796,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42709,12 +40815,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42728,7 +40833,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("22")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42736,14 +40841,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("11")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42751,7 +40855,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42768,12 +40871,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42787,7 +40889,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42795,14 +40897,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42810,7 +40911,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42827,12 +40927,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42846,7 +40945,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42854,7 +40953,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42879,7 +40977,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42887,7 +40985,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42901,7 +40998,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42909,7 +41006,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42921,7 +41017,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -42929,7 +41025,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42949,12 +41044,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42968,7 +41062,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -42976,7 +41070,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -42984,7 +41077,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -42992,7 +41085,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43000,7 +41093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43017,12 +41109,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43035,7 +41126,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43043,7 +41134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43058,12 +41148,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43078,7 +41167,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43086,7 +41175,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43133,7 +41221,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43141,7 +41229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43154,7 +41241,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43162,7 +41249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43182,12 +41268,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("31")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43201,7 +41286,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("31")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43209,14 +41294,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43224,7 +41308,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43241,12 +41324,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("32")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43260,7 +41342,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("32")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43268,7 +41350,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43286,7 +41367,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43294,7 +41375,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43307,7 +41387,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43315,7 +41395,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43335,12 +41414,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43354,7 +41432,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43362,14 +41440,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43377,7 +41454,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -43385,7 +41461,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43402,12 +41477,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43421,7 +41495,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43429,7 +41503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43447,7 +41520,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43455,7 +41528,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43468,7 +41540,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43476,7 +41548,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43489,7 +41560,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43497,7 +41568,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43517,12 +41587,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43536,7 +41605,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43544,14 +41613,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43559,7 +41627,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43579,12 +41646,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43598,7 +41664,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43606,14 +41672,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("17")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43621,7 +41686,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43638,12 +41702,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43657,7 +41720,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43665,14 +41728,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43680,7 +41742,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43697,12 +41758,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43716,7 +41776,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43724,7 +41784,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43742,7 +41801,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43750,7 +41809,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43764,7 +41822,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43772,7 +41830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43792,12 +41849,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43811,7 +41867,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43819,7 +41875,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -43827,7 +41882,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -43835,7 +41890,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43843,7 +41898,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43863,12 +41917,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43882,7 +41935,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43890,7 +41943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("34")] @@ -43898,7 +41950,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -43906,7 +41958,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43914,7 +41966,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43931,12 +41982,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43951,7 +42001,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -43959,7 +42009,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -43977,7 +42026,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -43985,7 +42034,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44005,12 +42053,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44024,7 +42071,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44032,7 +42079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44057,7 +42103,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44065,7 +42111,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44079,7 +42124,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44087,7 +42132,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44099,7 +42143,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44107,7 +42151,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44127,12 +42170,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44146,7 +42188,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44154,7 +42196,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -44162,7 +42203,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -44170,7 +42211,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44178,7 +42219,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44195,12 +42235,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44213,7 +42252,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44221,7 +42260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44236,12 +42274,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44256,7 +42293,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44264,7 +42301,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44311,7 +42347,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44319,7 +42355,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44332,7 +42367,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44340,7 +42375,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44360,12 +42394,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("32")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44379,7 +42412,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("32")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44387,14 +42420,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44402,7 +42434,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44419,12 +42450,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44438,7 +42468,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44446,7 +42476,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44464,7 +42493,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44472,7 +42501,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44485,7 +42513,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44493,7 +42521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44513,12 +42540,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44532,7 +42558,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44540,14 +42566,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44555,7 +42580,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -44563,7 +42587,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44580,12 +42603,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44599,7 +42621,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44607,7 +42629,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44625,7 +42646,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44633,7 +42654,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44646,7 +42666,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44654,7 +42674,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44667,7 +42686,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44675,7 +42694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44695,12 +42713,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44714,7 +42731,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44722,14 +42739,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44737,7 +42753,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44757,12 +42772,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44776,7 +42790,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44784,14 +42798,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44799,7 +42812,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44816,12 +42828,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44835,7 +42846,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44843,14 +42854,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44858,7 +42868,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44875,12 +42884,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44894,7 +42902,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44902,7 +42910,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44920,7 +42927,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44928,7 +42935,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44942,7 +42948,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -44950,7 +42956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44970,12 +42975,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -44989,7 +42993,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -44997,7 +43001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -45005,7 +43008,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -45013,7 +43016,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45021,7 +43024,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45041,12 +43043,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45060,7 +43061,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45068,7 +43069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("17")] @@ -45076,7 +43076,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -45084,7 +43084,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45092,7 +43092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45109,12 +43108,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45129,7 +43127,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45137,7 +43135,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45155,7 +43152,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45163,7 +43160,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45176,7 +43172,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45184,7 +43180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45197,7 +43192,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45205,7 +43200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45218,7 +43212,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45226,7 +43220,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45246,12 +43239,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45265,7 +43257,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45273,14 +43265,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45288,7 +43279,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45308,12 +43298,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45327,7 +43316,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45335,14 +43324,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("17")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45350,7 +43338,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45367,12 +43354,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45386,7 +43372,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45394,14 +43380,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45409,7 +43394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45429,12 +43413,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45448,7 +43431,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45456,14 +43439,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("17")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45471,7 +43453,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45488,12 +43469,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45507,7 +43487,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45515,14 +43495,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45530,7 +43509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45547,12 +43525,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45566,7 +43543,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45574,7 +43551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45599,7 +43575,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45607,7 +43583,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45621,7 +43596,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45629,7 +43604,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45641,7 +43615,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45649,7 +43623,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45669,12 +43642,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45688,7 +43660,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45696,7 +43668,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -45704,7 +43675,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -45712,7 +43683,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45720,7 +43691,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45737,12 +43707,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45755,7 +43724,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45763,7 +43732,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45778,12 +43746,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45798,7 +43765,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45806,7 +43773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45853,7 +43819,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45861,7 +43827,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45874,7 +43839,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -45882,7 +43847,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45902,12 +43866,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45921,7 +43884,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("33")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45929,14 +43892,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45944,7 +43906,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45961,12 +43922,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -45980,7 +43940,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -45988,7 +43948,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46006,7 +43965,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46014,7 +43973,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46027,7 +43985,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46035,7 +43993,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46055,12 +44012,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46074,7 +44030,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46082,14 +44038,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46097,7 +44052,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -46105,7 +44059,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46122,12 +44075,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46141,7 +44093,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46149,7 +44101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46167,7 +44118,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46175,7 +44126,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46188,7 +44138,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46196,7 +44146,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46209,7 +44158,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46217,7 +44166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46237,12 +44185,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46256,7 +44203,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46264,14 +44211,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46279,7 +44225,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46299,12 +44244,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46318,7 +44262,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46326,14 +44270,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("26")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46341,7 +44284,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46358,12 +44300,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46377,7 +44318,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46385,14 +44326,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46400,7 +44340,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46417,12 +44356,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46436,7 +44374,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46444,7 +44382,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46462,7 +44399,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46470,7 +44407,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46484,7 +44420,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46492,7 +44428,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46512,12 +44447,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46531,7 +44465,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46539,7 +44473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -46547,7 +44480,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -46555,7 +44488,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46563,7 +44496,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46583,12 +44515,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46602,7 +44533,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46610,7 +44541,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("52")] @@ -46618,7 +44548,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -46626,7 +44556,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46634,7 +44564,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46651,12 +44580,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46671,7 +44599,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46679,7 +44607,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46697,7 +44624,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46705,7 +44632,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46725,12 +44651,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46744,7 +44669,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46752,7 +44677,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46777,7 +44701,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46785,7 +44709,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46799,7 +44722,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46807,7 +44730,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46819,7 +44741,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -46827,7 +44749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46847,12 +44768,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46866,7 +44786,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46874,7 +44794,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -46882,7 +44801,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -46890,7 +44809,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46898,7 +44817,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46915,12 +44833,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46933,7 +44850,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46941,7 +44858,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46956,12 +44872,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -46976,7 +44891,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -46984,7 +44899,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47031,7 +44945,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47039,7 +44953,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47052,7 +44965,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47060,7 +44973,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47080,12 +44992,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47099,7 +45010,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("34")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47107,14 +45018,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47122,7 +45032,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47139,12 +45048,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47158,7 +45066,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47166,7 +45074,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47184,7 +45091,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47192,7 +45099,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47205,7 +45111,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47213,7 +45119,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47233,12 +45138,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47252,7 +45156,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47260,14 +45164,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47275,7 +45178,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -47283,7 +45185,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47300,12 +45201,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47319,7 +45219,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47327,7 +45227,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47345,7 +45244,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47353,7 +45252,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47366,7 +45264,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47374,7 +45272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47387,7 +45284,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47395,7 +45292,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47415,12 +45311,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47434,7 +45329,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47442,14 +45337,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47457,7 +45351,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47477,12 +45370,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47496,7 +45388,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47504,14 +45396,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("13")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47519,7 +45410,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47536,12 +45426,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47555,7 +45444,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47563,14 +45452,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47578,7 +45466,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47595,12 +45482,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47614,7 +45500,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47622,7 +45508,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47640,7 +45525,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47648,7 +45533,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47662,7 +45546,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47670,7 +45554,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47690,12 +45573,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47709,7 +45591,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47717,7 +45599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -47725,7 +45606,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -47733,7 +45614,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47741,7 +45622,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47761,12 +45641,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47780,7 +45659,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47788,7 +45667,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("26")] @@ -47796,7 +45674,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("27")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -47804,7 +45682,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47812,7 +45690,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47829,12 +45706,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47849,7 +45725,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47857,7 +45733,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47875,7 +45750,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47883,7 +45758,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47903,12 +45777,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47922,7 +45795,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -47930,7 +45803,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47955,7 +45827,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47963,7 +45835,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47977,7 +45848,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -47985,7 +45856,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -47997,7 +45867,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48005,7 +45875,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48025,12 +45894,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48044,7 +45912,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48052,7 +45920,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -48060,7 +45927,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -48068,7 +45935,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48076,7 +45943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48093,12 +45959,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48111,7 +45976,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48119,7 +45984,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48134,12 +45998,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48154,7 +46017,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48162,7 +46025,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48209,7 +46071,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48217,7 +46079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48230,7 +46091,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48238,7 +46099,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48258,12 +46118,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48277,7 +46136,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("35")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48285,14 +46144,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48300,7 +46158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48317,12 +46174,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("36")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48336,7 +46192,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("36")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48344,7 +46200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48362,7 +46217,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48370,7 +46225,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48383,7 +46237,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48391,7 +46245,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48411,12 +46264,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48430,7 +46282,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48438,14 +46290,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48453,7 +46304,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -48461,7 +46311,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48478,12 +46327,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48497,7 +46345,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48505,7 +46353,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48523,7 +46370,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48531,7 +46378,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48544,7 +46390,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48552,7 +46398,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48565,7 +46410,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48573,7 +46418,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48593,12 +46437,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48612,7 +46455,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48620,14 +46463,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48635,7 +46477,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48655,12 +46496,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48674,7 +46514,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48682,14 +46522,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("6")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48697,7 +46536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48714,12 +46552,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48733,7 +46570,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("12")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48741,14 +46578,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48756,7 +46592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48773,12 +46608,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48792,7 +46626,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48800,7 +46634,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48818,7 +46651,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48826,7 +46659,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48840,7 +46672,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48848,7 +46680,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48868,12 +46699,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48887,7 +46717,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48895,7 +46725,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -48903,7 +46732,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -48911,7 +46740,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -48919,7 +46748,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48939,12 +46767,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48958,7 +46785,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48966,7 +46793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("13")] @@ -48974,7 +46800,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -48982,7 +46808,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -48990,7 +46816,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49007,12 +46832,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49027,7 +46851,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49035,7 +46859,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49053,7 +46876,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49061,7 +46884,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49074,7 +46896,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49082,7 +46904,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49095,7 +46916,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49103,7 +46924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49116,7 +46936,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49124,7 +46944,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49144,12 +46963,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49163,7 +46981,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49171,14 +46989,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49186,7 +47003,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49206,12 +47022,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49225,7 +47040,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49233,14 +47048,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("13")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49248,7 +47062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49265,12 +47078,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49284,7 +47096,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49292,14 +47104,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49307,7 +47118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49327,12 +47137,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49346,7 +47155,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("26")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49354,14 +47163,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("13")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("13")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49369,7 +47177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49386,12 +47193,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49405,7 +47211,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49413,14 +47219,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49428,7 +47233,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49445,12 +47249,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49464,7 +47267,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49472,7 +47275,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49497,7 +47299,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49505,7 +47307,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49519,7 +47320,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49527,7 +47328,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49539,7 +47339,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49547,7 +47347,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49567,12 +47366,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49586,7 +47384,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49594,7 +47392,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -49602,7 +47399,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -49610,7 +47407,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49618,7 +47415,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49635,12 +47431,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49653,7 +47448,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49661,7 +47456,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49676,12 +47470,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49696,7 +47489,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49704,7 +47497,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49751,7 +47543,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49759,7 +47551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49772,7 +47563,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49780,7 +47571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49800,12 +47590,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("36")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49819,7 +47608,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("36")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49827,14 +47616,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49842,7 +47630,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49859,12 +47646,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("37")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49878,7 +47664,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("37")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49886,7 +47672,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49904,7 +47689,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49912,7 +47697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49925,7 +47709,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -49933,7 +47717,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49953,12 +47736,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -49972,7 +47754,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49980,14 +47762,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -49995,7 +47776,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -50003,7 +47783,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50020,12 +47799,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50039,7 +47817,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50047,7 +47825,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50065,7 +47842,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50073,7 +47850,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50086,7 +47862,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50094,7 +47870,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50107,7 +47882,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50115,7 +47890,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50135,12 +47909,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50154,7 +47927,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50162,14 +47935,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50177,7 +47949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50197,12 +47968,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50216,7 +47986,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50224,14 +47994,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("20")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50239,7 +48008,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50256,12 +48024,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50275,7 +48042,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50283,14 +48050,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50298,7 +48064,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50315,12 +48080,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50334,7 +48098,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50342,7 +48106,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50360,7 +48123,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50368,7 +48131,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50382,7 +48144,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50390,7 +48152,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50410,12 +48171,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50429,7 +48189,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50437,7 +48197,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -50445,7 +48204,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -50453,7 +48212,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50461,7 +48220,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50481,12 +48239,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50500,7 +48257,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50508,7 +48265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("40")] @@ -50516,7 +48272,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -50524,7 +48280,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50532,7 +48288,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50549,12 +48304,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50569,7 +48323,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50577,7 +48331,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50595,7 +48348,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50603,7 +48356,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50623,12 +48375,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50642,7 +48393,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50650,7 +48401,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50675,7 +48425,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50683,7 +48433,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50697,7 +48446,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50705,7 +48454,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50717,7 +48465,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50725,7 +48473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50745,12 +48492,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50764,7 +48510,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50772,7 +48518,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -50780,7 +48525,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -50788,7 +48533,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50796,7 +48541,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50813,12 +48557,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50831,7 +48574,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50839,7 +48582,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50854,12 +48596,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50874,7 +48615,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -50882,7 +48623,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50929,7 +48669,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50937,7 +48677,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50950,7 +48689,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -50958,7 +48697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50978,12 +48716,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("37")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50997,7 +48734,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("37")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51005,14 +48742,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51020,7 +48756,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51037,12 +48772,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("38")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51056,7 +48790,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("38")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51064,7 +48798,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51082,7 +48815,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51090,7 +48823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51103,7 +48835,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51111,7 +48843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51131,12 +48862,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51150,7 +48880,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51158,14 +48888,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51173,7 +48902,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -51181,7 +48909,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51198,12 +48925,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51217,7 +48943,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51225,7 +48951,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51243,7 +48968,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51251,7 +48976,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51264,7 +48988,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51272,7 +48996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51285,7 +49008,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51293,7 +49016,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51313,12 +49035,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51332,7 +49053,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51340,14 +49061,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51355,7 +49075,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51375,12 +49094,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51394,7 +49112,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51402,14 +49120,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("10")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51417,7 +49134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51434,12 +49150,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51453,7 +49168,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51461,14 +49176,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51476,7 +49190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51493,12 +49206,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51512,7 +49224,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51520,7 +49232,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51538,7 +49249,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51546,7 +49257,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51560,7 +49270,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51568,7 +49278,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51588,12 +49297,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51607,7 +49315,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51615,7 +49323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -51623,7 +49330,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -51631,7 +49338,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51639,7 +49346,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51659,12 +49365,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51678,7 +49383,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51686,7 +49391,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("20")] @@ -51694,7 +49398,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("21")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -51702,7 +49406,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("20")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51710,7 +49414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51727,12 +49430,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51747,7 +49449,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51755,7 +49457,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51773,7 +49474,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51781,7 +49482,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51801,12 +49501,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51820,7 +49519,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51828,7 +49527,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51853,7 +49551,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51861,7 +49559,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51875,7 +49572,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51883,7 +49580,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51895,7 +49591,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -51903,7 +49599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51923,12 +49618,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51942,7 +49636,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51950,7 +49644,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -51958,7 +49651,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -51966,7 +49659,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -51974,7 +49667,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -51991,12 +49683,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52009,7 +49700,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52017,7 +49708,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52032,12 +49722,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52052,7 +49741,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52060,7 +49749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52107,7 +49795,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52115,7 +49803,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52128,7 +49815,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52136,7 +49823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52156,12 +49842,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("38")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52175,7 +49860,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("38")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52183,14 +49868,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52198,7 +49882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52215,12 +49898,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52234,7 +49916,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52242,7 +49924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52260,7 +49941,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52268,7 +49949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52281,7 +49961,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52289,7 +49969,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52309,12 +49988,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52328,7 +50006,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52336,14 +50014,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52351,7 +50028,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -52359,7 +50035,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52376,12 +50051,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52395,7 +50069,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52403,7 +50077,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52421,7 +50094,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52429,7 +50102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52442,7 +50114,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52450,7 +50122,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52463,7 +50134,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52471,7 +50142,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52491,12 +50161,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52510,7 +50179,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52518,14 +50187,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52533,7 +50201,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52553,12 +50220,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52572,7 +50238,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52580,14 +50246,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52595,7 +50260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52612,12 +50276,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52631,7 +50294,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52639,14 +50302,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52654,7 +50316,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52671,12 +50332,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52690,7 +50350,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52698,7 +50358,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52716,7 +50375,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52724,7 +50383,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52738,7 +50396,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52746,7 +50404,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52766,12 +50423,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52785,7 +50441,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52793,7 +50449,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -52801,7 +50456,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -52809,7 +50464,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52817,7 +50472,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52837,12 +50491,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52856,7 +50509,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52864,7 +50517,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -52872,7 +50524,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -52880,7 +50532,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52888,7 +50540,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52905,12 +50556,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52925,7 +50575,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -52933,7 +50583,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52951,7 +50600,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -52959,7 +50608,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52979,12 +50627,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -52998,7 +50645,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53006,7 +50653,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53031,7 +50677,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53039,7 +50685,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53053,7 +50698,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53061,7 +50706,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53073,7 +50717,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53081,7 +50725,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53101,12 +50744,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53120,7 +50762,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53128,7 +50770,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -53136,7 +50777,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -53144,7 +50785,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53152,7 +50793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53169,12 +50809,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53187,7 +50826,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53195,7 +50834,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53210,12 +50848,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53230,7 +50867,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53238,7 +50875,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53285,7 +50921,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53293,7 +50929,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53306,7 +50941,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53314,7 +50949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53334,12 +50968,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53353,7 +50986,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("39")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53361,14 +50994,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53376,7 +51008,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53393,12 +51024,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53412,7 +51042,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53420,7 +51050,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53438,7 +51067,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53446,7 +51075,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53459,7 +51087,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53467,7 +51095,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53487,12 +51114,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53506,7 +51132,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53514,14 +51140,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53529,7 +51154,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -53537,7 +51161,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53554,12 +51177,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53573,7 +51195,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53581,7 +51203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53599,7 +51220,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53607,7 +51228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53620,7 +51240,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53628,7 +51248,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53641,7 +51260,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53649,7 +51268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53669,12 +51287,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53688,7 +51305,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53696,14 +51313,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53711,7 +51327,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53731,12 +51346,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53750,7 +51364,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53758,14 +51372,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53773,7 +51386,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53790,12 +51402,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53809,7 +51420,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53817,14 +51428,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53832,7 +51442,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53849,12 +51458,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53868,7 +51476,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53876,7 +51484,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53894,7 +51501,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53902,7 +51509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53916,7 +51522,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53924,7 +51530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53944,12 +51549,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -53963,7 +51567,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -53971,7 +51575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -53979,7 +51582,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -53987,7 +51590,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53995,7 +51598,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54015,12 +51617,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54034,7 +51635,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54042,7 +51643,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -54050,7 +51650,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -54058,7 +51658,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54066,7 +51666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54083,12 +51682,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54103,7 +51701,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54111,7 +51709,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54129,7 +51726,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54137,7 +51734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54150,7 +51746,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54158,7 +51754,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54171,7 +51766,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54179,7 +51774,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54192,7 +51786,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54200,7 +51794,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54220,12 +51813,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54239,7 +51831,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54247,14 +51839,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54262,7 +51853,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54282,12 +51872,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54301,7 +51890,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54309,14 +51898,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54324,7 +51912,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54341,12 +51928,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54360,7 +51946,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54368,14 +51954,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54383,7 +51968,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54403,12 +51987,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54422,7 +52005,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54430,14 +52013,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54445,7 +52027,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54462,12 +52043,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54481,7 +52061,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54489,14 +52069,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54504,7 +52083,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54521,12 +52099,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54540,7 +52117,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54548,7 +52125,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54573,7 +52149,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54581,7 +52157,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54595,7 +52170,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54603,7 +52178,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54615,7 +52189,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54623,7 +52197,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54643,12 +52216,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54662,7 +52234,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54670,7 +52242,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -54678,7 +52249,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -54686,7 +52257,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54694,7 +52265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54711,12 +52281,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54729,7 +52298,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54737,7 +52306,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54752,12 +52320,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54772,7 +52339,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54780,7 +52347,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54827,7 +52393,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54835,7 +52401,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54848,7 +52413,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54856,7 +52421,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54876,12 +52440,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54895,7 +52458,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("40")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54903,14 +52466,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54918,7 +52480,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54935,12 +52496,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54954,7 +52514,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -54962,7 +52522,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54980,7 +52539,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -54988,7 +52547,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55001,7 +52559,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55009,7 +52567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55029,12 +52586,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55048,7 +52604,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55056,14 +52612,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55071,7 +52626,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -55079,7 +52633,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55096,12 +52649,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55115,7 +52667,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55123,7 +52675,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55141,7 +52692,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55149,7 +52700,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55162,7 +52712,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55170,7 +52720,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55183,7 +52732,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55191,7 +52740,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55211,12 +52759,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55230,7 +52777,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55238,14 +52785,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55253,7 +52799,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55273,12 +52818,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55292,7 +52836,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55300,14 +52844,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55315,7 +52858,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55332,12 +52874,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55351,7 +52892,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55359,14 +52900,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55374,7 +52914,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55391,12 +52930,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55410,7 +52948,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55418,7 +52956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55436,7 +52973,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55444,7 +52981,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55458,7 +52994,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55466,7 +53002,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55486,12 +53021,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55505,7 +53039,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55513,7 +53047,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -55521,7 +53054,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -55529,7 +53062,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55537,7 +53070,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55557,12 +53089,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55576,7 +53107,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55584,7 +53115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -55592,7 +53122,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -55600,7 +53130,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55608,7 +53138,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55625,12 +53154,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55645,7 +53173,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55653,7 +53181,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55671,7 +53198,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55679,7 +53206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55699,12 +53225,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55718,7 +53243,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55726,7 +53251,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55751,7 +53275,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55759,7 +53283,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55773,7 +53296,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55781,7 +53304,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55793,7 +53315,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -55801,7 +53323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55821,12 +53342,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55840,7 +53360,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55848,7 +53368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -55856,7 +53375,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -55864,7 +53383,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55872,7 +53391,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55889,12 +53407,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55907,7 +53424,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55915,7 +53432,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55930,12 +53446,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -55950,7 +53465,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -55958,7 +53473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56005,7 +53519,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56013,7 +53527,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56026,7 +53539,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56034,7 +53547,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56054,12 +53566,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56073,7 +53584,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("41")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56081,14 +53592,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56096,7 +53606,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56113,12 +53622,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56132,7 +53640,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56140,7 +53648,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56158,7 +53665,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56166,7 +53673,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56179,7 +53685,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56187,7 +53693,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56207,12 +53712,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56226,7 +53730,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56234,14 +53738,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56249,7 +53752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -56257,7 +53759,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56274,12 +53775,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56293,7 +53793,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56301,7 +53801,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56319,7 +53818,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56327,7 +53826,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56340,7 +53838,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56348,7 +53846,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56361,7 +53858,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56369,7 +53866,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56389,12 +53885,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56408,7 +53903,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56416,14 +53911,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56431,7 +53925,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56451,12 +53944,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56470,7 +53962,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56478,14 +53970,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56493,7 +53984,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56510,12 +54000,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56529,7 +54018,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56537,14 +54026,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56552,7 +54040,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56569,12 +54056,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56588,7 +54074,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56596,7 +54082,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56614,7 +54099,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56622,7 +54107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56636,7 +54120,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56644,7 +54128,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56664,12 +54147,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56683,7 +54165,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56691,7 +54173,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -56699,7 +54180,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -56707,7 +54188,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56715,7 +54196,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56735,12 +54215,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56754,7 +54233,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56762,7 +54241,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -56770,7 +54248,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -56778,7 +54256,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56786,7 +54264,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56803,12 +54280,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56823,7 +54299,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56831,7 +54307,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56849,7 +54324,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56857,7 +54332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56877,12 +54351,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56896,7 +54369,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56904,7 +54377,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56929,7 +54401,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56937,7 +54409,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56951,7 +54422,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56959,7 +54430,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56971,7 +54441,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56979,7 +54449,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -56999,12 +54468,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57018,7 +54486,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57026,7 +54494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -57034,7 +54501,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -57042,7 +54509,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57050,7 +54517,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57067,12 +54533,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57085,7 +54550,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57093,7 +54558,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57108,12 +54572,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57128,7 +54591,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57136,7 +54599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57183,7 +54645,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57191,7 +54653,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57204,7 +54665,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57212,7 +54673,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57232,12 +54692,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57251,7 +54710,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57259,14 +54718,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57274,7 +54732,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57291,12 +54748,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("43")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57310,7 +54766,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("43")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57318,7 +54774,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57336,7 +54791,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57344,7 +54799,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57357,7 +54811,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57365,7 +54819,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57385,12 +54838,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57404,7 +54856,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57412,14 +54864,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57427,7 +54878,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -57435,7 +54885,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57452,12 +54901,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57471,7 +54919,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57479,7 +54927,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57497,7 +54944,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57505,7 +54952,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57518,7 +54964,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57526,7 +54972,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57539,7 +54984,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57547,7 +54992,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57567,12 +55011,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57586,7 +55029,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57594,14 +55037,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57609,7 +55051,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57629,12 +55070,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57648,7 +55088,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57656,14 +55096,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57671,7 +55110,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57688,12 +55126,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57707,7 +55144,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57715,14 +55152,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57730,7 +55166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57747,12 +55182,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57766,7 +55200,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57774,7 +55208,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57792,7 +55225,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57800,7 +55233,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57814,7 +55246,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57822,7 +55254,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57842,12 +55273,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57861,7 +55291,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57869,7 +55299,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -57877,7 +55306,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -57885,7 +55314,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -57893,7 +55322,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57913,12 +55341,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57932,7 +55359,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57940,7 +55367,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -57948,7 +55374,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -57956,7 +55382,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -57964,7 +55390,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57981,12 +55406,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58001,7 +55425,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58009,7 +55433,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58027,7 +55450,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58035,7 +55458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58055,12 +55477,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58074,7 +55495,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58082,7 +55503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58107,7 +55527,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58115,7 +55535,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58129,7 +55548,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58137,7 +55556,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58149,7 +55567,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58157,7 +55575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58177,12 +55594,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58196,7 +55612,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58204,7 +55620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -58212,7 +55627,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -58220,7 +55635,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58228,7 +55643,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58245,12 +55659,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58263,7 +55676,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58271,7 +55684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58286,12 +55698,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58306,7 +55717,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58314,7 +55725,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58361,7 +55771,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58369,7 +55779,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58382,7 +55791,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58390,7 +55799,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58410,12 +55818,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("43")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58429,7 +55836,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("43")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58437,14 +55844,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58452,7 +55858,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58469,12 +55874,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("44")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58488,7 +55892,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("44")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58496,7 +55900,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58514,7 +55917,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58522,7 +55925,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58535,7 +55937,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58543,7 +55945,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58563,12 +55964,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58582,7 +55982,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58590,14 +55990,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58605,7 +56004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -58613,7 +56011,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58630,12 +56027,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58649,7 +56045,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58657,7 +56053,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58675,7 +56070,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58683,7 +56078,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58696,7 +56090,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58704,7 +56098,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58717,7 +56110,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58725,7 +56118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58745,12 +56137,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58764,7 +56155,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58772,14 +56163,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58787,7 +56177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58807,12 +56196,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58826,7 +56214,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58834,14 +56222,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58849,7 +56236,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58866,12 +56252,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58885,7 +56270,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58893,14 +56278,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58908,7 +56292,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58925,12 +56308,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58944,7 +56326,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -58952,7 +56334,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58970,7 +56351,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -58978,7 +56359,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -58992,7 +56372,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59000,7 +56380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59020,12 +56399,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59039,7 +56417,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59047,7 +56425,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -59055,7 +56432,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -59063,7 +56440,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59071,7 +56448,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59091,12 +56467,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59110,7 +56485,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59118,7 +56493,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -59126,7 +56500,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -59134,7 +56508,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59142,7 +56516,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59159,12 +56532,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59179,7 +56551,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59187,7 +56559,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59205,7 +56576,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59213,7 +56584,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59233,12 +56603,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59252,7 +56621,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59260,7 +56629,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59285,7 +56653,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59293,7 +56661,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59307,7 +56674,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59315,7 +56682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59327,7 +56693,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59335,7 +56701,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59355,12 +56720,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59374,7 +56738,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59382,7 +56746,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -59390,7 +56753,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -59398,7 +56761,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59406,7 +56769,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59423,12 +56785,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59441,7 +56802,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59449,7 +56810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59464,12 +56824,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59484,7 +56843,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59492,7 +56851,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59516,7 +56874,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59524,7 +56882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59538,7 +56895,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59546,7 +56903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59558,7 +56914,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59566,7 +56922,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59586,12 +56941,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59605,7 +56959,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59613,7 +56967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -59621,7 +56974,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -59629,7 +56982,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59637,7 +56990,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59654,12 +57006,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59672,7 +57023,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59680,7 +57031,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59695,12 +57045,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59715,7 +57064,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59723,7 +57072,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59764,7 +57112,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59772,7 +57120,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59792,12 +57139,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59811,7 +57157,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59819,7 +57165,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59837,7 +57182,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59845,7 +57190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59858,7 +57202,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59866,7 +57210,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59886,12 +57229,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59905,7 +57247,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59913,14 +57255,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -59928,7 +57269,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59950,12 +57290,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -59969,7 +57308,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59977,14 +57316,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -59992,7 +57330,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60009,12 +57346,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60028,7 +57364,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60036,7 +57372,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60061,7 +57396,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60069,7 +57404,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60083,7 +57417,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60091,7 +57425,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60103,7 +57436,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60111,7 +57444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60131,12 +57463,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60150,7 +57481,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60158,7 +57489,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -60166,7 +57496,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -60174,7 +57504,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60182,7 +57512,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60199,12 +57528,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60217,7 +57545,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60225,7 +57553,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60240,12 +57567,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60260,7 +57586,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60268,7 +57594,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60315,7 +57640,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60323,7 +57648,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60336,7 +57660,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60344,7 +57668,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60364,12 +57687,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("44")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60383,7 +57705,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("44")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60391,14 +57713,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60406,7 +57727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60423,12 +57743,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60442,7 +57761,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60450,7 +57769,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60468,7 +57786,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60476,7 +57794,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60489,7 +57806,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60497,7 +57814,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60517,12 +57833,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60536,7 +57851,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60544,14 +57859,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60559,7 +57873,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -60567,7 +57880,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60584,12 +57896,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60603,7 +57914,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60611,7 +57922,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60629,7 +57939,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60637,7 +57947,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60650,7 +57959,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60658,7 +57967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60671,7 +57979,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60679,7 +57987,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60699,12 +58006,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60718,7 +58024,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60726,14 +58032,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60741,7 +58046,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60761,12 +58065,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60780,7 +58083,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60788,14 +58091,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60803,7 +58105,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60820,12 +58121,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60839,7 +58139,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60847,14 +58147,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60862,7 +58161,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60879,12 +58177,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60898,7 +58195,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60906,7 +58203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60924,7 +58220,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60932,7 +58228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60946,7 +58241,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -60954,7 +58249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60974,12 +58268,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -60993,7 +58286,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61001,7 +58294,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -61009,7 +58301,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -61017,7 +58309,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61025,7 +58317,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61045,12 +58336,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61064,7 +58354,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61072,7 +58362,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("6")] @@ -61080,7 +58369,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("7")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -61088,7 +58377,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61096,7 +58385,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61113,12 +58401,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61133,7 +58420,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61141,7 +58428,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61159,7 +58445,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61167,7 +58453,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61187,12 +58472,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61206,7 +58490,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61214,7 +58498,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61239,7 +58522,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61247,7 +58530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61261,7 +58543,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61269,7 +58551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61281,7 +58562,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61289,7 +58570,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61309,12 +58589,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61328,7 +58607,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61336,7 +58615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -61344,7 +58622,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -61352,7 +58630,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61360,7 +58638,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61377,12 +58654,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61395,7 +58671,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61403,7 +58679,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61418,12 +58693,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61438,7 +58712,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61446,7 +58720,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61493,7 +58766,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61501,7 +58774,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61514,7 +58786,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61522,7 +58794,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61542,12 +58813,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61561,7 +58831,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("45")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61569,14 +58839,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61584,7 +58853,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61601,12 +58869,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("46")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61620,7 +58887,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("46")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61628,7 +58895,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61646,7 +58912,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61654,7 +58920,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61667,7 +58932,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61675,7 +58940,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61695,12 +58959,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61714,7 +58977,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61722,14 +58985,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61737,7 +58999,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -61745,7 +59006,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61762,12 +59022,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61781,7 +59040,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61789,7 +59048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61807,7 +59065,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61815,7 +59073,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61828,7 +59085,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61836,7 +59093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61849,7 +59105,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61857,7 +59113,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61877,12 +59132,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61896,7 +59150,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61904,14 +59158,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -61919,7 +59172,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61939,12 +59191,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61958,7 +59209,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61966,14 +59217,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -61981,7 +59231,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61998,12 +59247,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62017,7 +59265,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62025,14 +59273,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62040,7 +59287,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62057,12 +59303,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62076,7 +59321,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62084,7 +59329,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62102,7 +59346,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62110,7 +59354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62124,7 +59367,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62132,7 +59375,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62152,12 +59394,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62171,7 +59412,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62179,7 +59420,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -62187,7 +59427,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -62195,7 +59435,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62203,7 +59443,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62223,12 +59462,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62242,7 +59480,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62250,7 +59488,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -62258,7 +59495,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -62266,7 +59503,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62274,7 +59511,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62291,12 +59527,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62311,7 +59546,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62319,7 +59554,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62337,7 +59571,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62345,7 +59579,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62358,7 +59591,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62366,7 +59599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62379,7 +59611,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62387,7 +59619,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62400,7 +59631,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62408,7 +59639,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62428,12 +59658,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62447,7 +59676,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62455,14 +59684,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62470,7 +59698,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62490,12 +59717,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62509,7 +59735,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62517,14 +59743,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62532,7 +59757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62549,12 +59773,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62568,7 +59791,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62576,14 +59799,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62591,7 +59813,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62611,12 +59832,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62630,7 +59850,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62638,14 +59858,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62653,7 +59872,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62670,12 +59888,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62689,7 +59906,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62697,14 +59914,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62712,7 +59928,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62729,12 +59944,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62748,7 +59962,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62756,7 +59970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62781,7 +59994,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62789,7 +60002,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62803,7 +60015,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62811,7 +60023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62823,7 +60034,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62831,7 +60042,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62851,12 +60061,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62870,7 +60079,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62878,7 +60087,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -62886,7 +60094,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -62894,7 +60102,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62902,7 +60110,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62919,12 +60126,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62937,7 +60143,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62945,7 +60151,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62960,12 +60165,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -62980,7 +60184,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62988,7 +60192,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63035,7 +60238,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63043,7 +60246,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63056,7 +60258,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63064,7 +60266,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63084,12 +60285,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("46")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63103,7 +60303,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("46")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63111,14 +60311,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63126,7 +60325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63143,12 +60341,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("47")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63162,7 +60359,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("47")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63170,7 +60367,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63188,7 +60384,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63196,7 +60392,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63209,7 +60404,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63217,7 +60412,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63237,12 +60431,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63256,7 +60449,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63264,14 +60457,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63279,7 +60471,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -63287,7 +60478,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63304,12 +60494,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63323,7 +60512,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63331,7 +60520,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63349,7 +60537,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63357,7 +60545,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63370,7 +60557,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63378,7 +60565,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63391,7 +60577,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63399,7 +60585,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63419,12 +60604,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63438,7 +60622,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63446,14 +60630,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63461,7 +60644,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63481,12 +60663,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63500,7 +60681,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63508,14 +60689,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63523,7 +60703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63540,12 +60719,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63559,7 +60737,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63567,14 +60745,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63582,7 +60759,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63599,12 +60775,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63618,7 +60793,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63626,7 +60801,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63644,7 +60818,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63652,7 +60826,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63666,7 +60839,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63674,7 +60847,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63694,12 +60866,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63713,7 +60884,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63721,7 +60892,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -63729,7 +60899,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -63737,7 +60907,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63745,7 +60915,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63765,12 +60934,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63784,7 +60952,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63792,7 +60960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -63800,7 +60967,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -63808,7 +60975,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63816,7 +60983,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63833,12 +60999,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63853,7 +61018,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63861,7 +61026,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63879,7 +61043,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63887,7 +61051,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63907,12 +61070,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63926,7 +61088,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -63934,7 +61096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63959,7 +61120,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63967,7 +61128,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63981,7 +61141,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -63989,7 +61149,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64001,7 +61160,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64009,7 +61168,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64029,12 +61187,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64048,7 +61205,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64056,7 +61213,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -64064,7 +61220,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -64072,7 +61228,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64080,7 +61236,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64097,12 +61252,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64115,7 +61269,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64123,7 +61277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64138,12 +61291,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64158,7 +61310,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64166,7 +61318,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64213,7 +61364,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64221,7 +61372,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64234,7 +61384,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64242,7 +61392,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64262,12 +61411,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("47")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64281,7 +61429,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("47")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64289,14 +61437,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64304,7 +61451,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64321,12 +61467,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("48")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64340,7 +61485,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("48")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64348,7 +61493,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64366,7 +61510,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64374,7 +61518,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64387,7 +61530,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64395,7 +61538,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64415,12 +61557,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64434,7 +61575,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64442,14 +61583,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64457,7 +61597,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -64465,7 +61604,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64482,12 +61620,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64501,7 +61638,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64509,7 +61646,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64527,7 +61663,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64535,7 +61671,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64548,7 +61683,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64556,7 +61691,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64569,7 +61703,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64577,7 +61711,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64597,12 +61730,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64616,7 +61748,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64624,14 +61756,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64639,7 +61770,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64659,12 +61789,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64678,7 +61807,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64686,14 +61815,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64701,7 +61829,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64718,12 +61845,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64737,7 +61863,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64745,14 +61871,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64760,7 +61885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64777,12 +61901,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64796,7 +61919,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64804,7 +61927,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64822,7 +61944,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64830,7 +61952,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64844,7 +61965,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64852,7 +61973,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64872,12 +61992,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64891,7 +62010,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64899,7 +62018,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -64907,7 +62025,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -64915,7 +62033,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -64923,7 +62041,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64943,12 +62060,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -64962,7 +62078,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64970,7 +62086,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -64978,7 +62093,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -64986,7 +62101,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -64994,7 +62109,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65011,12 +62125,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65031,7 +62144,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65039,7 +62152,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65057,7 +62169,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65065,7 +62177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65078,7 +62189,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65086,7 +62197,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65099,7 +62209,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65107,7 +62217,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65120,7 +62229,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65128,7 +62237,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65148,12 +62256,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65167,7 +62274,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65175,14 +62282,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65190,7 +62296,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65210,12 +62315,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65229,7 +62333,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65237,14 +62341,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65252,7 +62355,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65269,12 +62371,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65288,7 +62389,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65296,14 +62397,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65311,7 +62411,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65331,12 +62430,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65350,7 +62448,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65358,14 +62456,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65373,7 +62470,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65390,12 +62486,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65409,7 +62504,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65417,14 +62512,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65432,7 +62526,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65449,12 +62542,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65468,7 +62560,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65476,7 +62568,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65501,7 +62592,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65509,7 +62600,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65523,7 +62613,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65531,7 +62621,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65543,7 +62632,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65551,7 +62640,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65571,12 +62659,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65590,7 +62677,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65598,7 +62685,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -65606,7 +62692,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -65614,7 +62700,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65622,7 +62708,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65639,12 +62724,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65657,7 +62741,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65665,7 +62749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65680,12 +62763,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65700,7 +62782,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65708,7 +62790,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65755,7 +62836,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65763,7 +62844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65776,7 +62856,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65784,7 +62864,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65804,12 +62883,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("48")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65823,7 +62901,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("48")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65831,14 +62909,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65846,7 +62923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65863,12 +62939,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65882,7 +62957,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65890,7 +62965,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65908,7 +62982,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65916,7 +62990,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65929,7 +63002,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65937,7 +63010,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65957,12 +63029,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65976,7 +63047,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65984,14 +63055,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -65999,7 +63069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -66007,7 +63076,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66024,12 +63092,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66043,7 +63110,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66051,7 +63118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66069,7 +63135,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66077,7 +63143,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66090,7 +63155,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66098,7 +63163,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66111,7 +63175,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66119,7 +63183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66139,12 +63202,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66158,7 +63220,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66166,14 +63228,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66181,7 +63242,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66201,12 +63261,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66220,7 +63279,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66228,14 +63287,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66243,7 +63301,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66260,12 +63317,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66279,7 +63335,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66287,14 +63343,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66302,7 +63357,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66319,12 +63373,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66338,7 +63391,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66346,7 +63399,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66364,7 +63416,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66372,7 +63424,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66386,7 +63437,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66394,7 +63445,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66414,12 +63464,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66433,7 +63482,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66441,7 +63490,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -66449,7 +63497,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -66457,7 +63505,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66465,7 +63513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66485,12 +63532,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66504,7 +63550,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66512,7 +63558,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -66520,7 +63565,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -66528,7 +63573,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66536,7 +63581,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66553,12 +63597,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66573,7 +63616,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66581,7 +63624,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66599,7 +63641,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66607,7 +63649,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66627,12 +63668,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66646,7 +63686,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66654,7 +63694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66679,7 +63718,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66687,7 +63726,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66701,7 +63739,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66709,7 +63747,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66721,7 +63758,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66729,7 +63766,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66749,12 +63785,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66768,7 +63803,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66776,7 +63811,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -66784,7 +63818,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -66792,7 +63826,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66800,7 +63834,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66817,12 +63850,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66835,7 +63867,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66843,7 +63875,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66858,12 +63889,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66878,7 +63908,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66886,7 +63916,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66933,7 +63962,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66941,7 +63970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66954,7 +63982,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -66962,7 +63990,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -66982,12 +64009,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67001,7 +64027,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("49")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67009,14 +64035,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67024,7 +64049,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67041,12 +64065,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("50")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67060,7 +64083,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("50")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67068,7 +64091,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67086,7 +64108,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67094,7 +64116,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67107,7 +64128,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67115,7 +64136,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67135,12 +64155,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67154,7 +64173,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67162,14 +64181,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67177,7 +64195,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -67185,7 +64202,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67202,12 +64218,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67221,7 +64236,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67229,7 +64244,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67247,7 +64261,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67255,7 +64269,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67268,7 +64281,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67276,7 +64289,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67289,7 +64301,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67297,7 +64309,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67317,12 +64328,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67336,7 +64346,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67344,14 +64354,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67359,7 +64368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67379,12 +64387,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67398,7 +64405,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67406,14 +64413,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67421,7 +64427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67438,12 +64443,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67457,7 +64461,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67465,14 +64469,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67480,7 +64483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67497,12 +64499,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67516,7 +64517,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67524,7 +64525,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67542,7 +64542,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67550,7 +64550,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67564,7 +64563,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67572,7 +64571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67592,12 +64590,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67611,7 +64608,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67619,7 +64616,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -67627,7 +64623,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -67635,7 +64631,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67643,7 +64639,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67663,12 +64658,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67682,7 +64676,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67690,7 +64684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -67698,7 +64691,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -67706,7 +64699,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67714,7 +64707,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67731,12 +64723,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67751,7 +64742,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67759,7 +64750,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67777,7 +64767,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67785,7 +64775,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67805,12 +64794,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67824,7 +64812,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67832,7 +64820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67857,7 +64844,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67865,7 +64852,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67879,7 +64865,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67887,7 +64873,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67899,7 +64884,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -67907,7 +64892,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67927,12 +64911,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67946,7 +64929,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67954,7 +64937,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -67962,7 +64944,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -67970,7 +64952,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -67978,7 +64960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -67995,12 +64976,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68013,7 +64993,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68021,7 +65001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68036,12 +65015,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68056,7 +65034,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68064,7 +65042,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68111,7 +65088,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68119,7 +65096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68132,7 +65108,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68140,7 +65116,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68160,12 +65135,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("50")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68179,7 +65153,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("50")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68187,14 +65161,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68202,7 +65175,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68219,12 +65191,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68238,7 +65209,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68246,7 +65217,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68264,7 +65234,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68272,7 +65242,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68285,7 +65254,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68293,7 +65262,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68313,12 +65281,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68332,7 +65299,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68340,14 +65307,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68355,7 +65321,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -68363,7 +65328,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68380,12 +65344,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68399,7 +65362,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68407,7 +65370,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68425,7 +65387,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68433,7 +65395,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68446,7 +65407,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68454,7 +65415,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68467,7 +65427,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68475,7 +65435,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68495,12 +65454,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68514,7 +65472,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68522,14 +65480,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68537,7 +65494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68557,12 +65513,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68576,7 +65531,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68584,14 +65539,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68599,7 +65553,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68616,12 +65569,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68635,7 +65587,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68643,14 +65595,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68658,7 +65609,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68675,12 +65625,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68694,7 +65643,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68702,7 +65651,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68720,7 +65668,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68728,7 +65676,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68742,7 +65689,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68750,7 +65697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68770,12 +65716,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68789,7 +65734,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68797,7 +65742,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -68805,7 +65749,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -68813,7 +65757,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68821,7 +65765,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68841,12 +65784,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68860,7 +65802,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68868,7 +65810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -68876,7 +65817,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -68884,7 +65825,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68892,7 +65833,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68909,12 +65849,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68929,7 +65868,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -68937,7 +65876,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68955,7 +65893,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -68963,7 +65901,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68983,12 +65920,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69002,7 +65938,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69010,7 +65946,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69035,7 +65970,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69043,7 +65978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69057,7 +65991,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69065,7 +65999,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69077,7 +66010,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69085,7 +66018,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69105,12 +66037,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69124,7 +66055,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69132,7 +66063,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -69140,7 +66070,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -69148,7 +66078,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69156,7 +66086,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69173,12 +66102,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69191,7 +66119,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69199,7 +66127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69214,12 +66141,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69234,7 +66160,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69242,7 +66168,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69289,7 +66214,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69297,7 +66222,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69310,7 +66234,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69318,7 +66242,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69338,12 +66261,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69357,7 +66279,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("51")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69365,14 +66287,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69380,7 +66301,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69397,12 +66317,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69416,7 +66335,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69424,7 +66343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69442,7 +66360,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69450,7 +66368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69463,7 +66380,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69471,7 +66388,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69491,12 +66407,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69510,7 +66425,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69518,14 +66433,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69533,7 +66447,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -69541,7 +66454,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69558,12 +66470,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69577,7 +66488,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69585,7 +66496,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69603,7 +66513,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69611,7 +66521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69624,7 +66533,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69632,7 +66541,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69645,7 +66553,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69653,7 +66561,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69673,12 +66580,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69692,7 +66598,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69700,14 +66606,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69715,7 +66620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69735,12 +66639,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69754,7 +66657,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69762,14 +66665,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69777,7 +66679,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69794,12 +66695,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69813,7 +66713,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69821,14 +66721,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69836,7 +66735,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69853,12 +66751,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69872,7 +66769,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69880,7 +66777,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69898,7 +66794,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69906,7 +66802,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69920,7 +66815,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69928,7 +66823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69948,12 +66842,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -69967,7 +66860,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -69975,7 +66868,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -69983,7 +66875,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -69991,7 +66883,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -69999,7 +66891,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70019,12 +66910,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70038,7 +66928,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70046,7 +66936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -70054,7 +66943,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -70062,7 +66951,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70070,7 +66959,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70087,12 +66975,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70107,7 +66994,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70115,7 +67002,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70133,7 +67019,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70141,7 +67027,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70161,12 +67046,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70180,7 +67064,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70188,7 +67072,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70213,7 +67096,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70221,7 +67104,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70235,7 +67117,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70243,7 +67125,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70255,7 +67136,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70263,7 +67144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70283,12 +67163,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70302,7 +67181,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70310,7 +67189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -70318,7 +67196,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -70326,7 +67204,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70334,7 +67212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70351,12 +67228,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70369,7 +67245,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70377,7 +67253,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70392,12 +67267,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70412,7 +67286,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70420,7 +67294,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70444,7 +67317,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70452,7 +67325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70466,7 +67338,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70474,7 +67346,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70486,7 +67357,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70494,7 +67365,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70514,12 +67384,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70533,7 +67402,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70541,7 +67410,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -70549,7 +67417,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -70557,7 +67425,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70565,7 +67433,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70582,12 +67449,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70600,7 +67466,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70608,7 +67474,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70623,12 +67488,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70643,7 +67507,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70651,7 +67515,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70692,7 +67555,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70700,7 +67563,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70720,12 +67582,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70739,7 +67600,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70747,7 +67608,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70765,7 +67625,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70773,7 +67633,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70786,7 +67645,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70794,7 +67653,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70814,12 +67672,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70833,7 +67690,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70841,14 +67698,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70856,7 +67712,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70878,12 +67733,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70897,7 +67751,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70905,14 +67759,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70920,7 +67773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70937,12 +67789,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70956,7 +67807,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -70964,7 +67815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -70989,7 +67839,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -70997,7 +67847,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71011,7 +67860,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71019,7 +67868,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71031,7 +67879,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71039,7 +67887,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71059,12 +67906,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71078,7 +67924,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71086,7 +67932,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -71094,7 +67939,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -71102,7 +67947,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71110,7 +67955,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71127,12 +67971,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71145,7 +67988,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71153,7 +67996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71168,12 +68010,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71188,7 +68029,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71196,7 +68037,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71243,7 +68083,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71251,7 +68091,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71264,7 +68103,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71272,7 +68111,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71292,12 +68130,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71311,7 +68148,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("52")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71319,14 +68156,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71334,7 +68170,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71351,12 +68186,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71370,7 +68204,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71378,7 +68212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71396,7 +68229,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71404,7 +68237,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71417,7 +68249,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71425,7 +68257,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71445,12 +68276,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71464,7 +68294,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71472,14 +68302,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71487,7 +68316,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -71495,7 +68323,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71512,12 +68339,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71531,7 +68357,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71539,7 +68365,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71557,7 +68382,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71565,7 +68390,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71578,7 +68402,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71586,7 +68410,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71599,7 +68422,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71607,7 +68430,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71627,12 +68449,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71646,7 +68467,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71654,14 +68475,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71669,7 +68489,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71689,12 +68508,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71708,7 +68526,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71716,14 +68534,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71731,7 +68548,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71748,12 +68564,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71767,7 +68582,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71775,14 +68590,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71790,7 +68604,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71807,12 +68620,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71826,7 +68638,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71834,7 +68646,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71852,7 +68663,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71860,7 +68671,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71874,7 +68684,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71882,7 +68692,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71902,12 +68711,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71921,7 +68729,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -71929,7 +68737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -71937,7 +68744,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -71945,7 +68752,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71953,7 +68760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71973,12 +68779,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71992,7 +68797,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72000,7 +68805,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -72008,7 +68812,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -72016,7 +68820,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72024,7 +68828,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72041,12 +68844,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72061,7 +68863,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72069,7 +68871,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72087,7 +68888,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72095,7 +68896,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72108,7 +68908,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72116,7 +68916,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72129,7 +68928,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72137,7 +68936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72150,7 +68948,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72158,7 +68956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72178,12 +68975,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72197,7 +68993,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72205,14 +69001,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72220,7 +69015,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72240,12 +69034,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72259,7 +69052,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72267,14 +69060,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72282,7 +69074,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72299,12 +69090,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72318,7 +69108,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72326,14 +69116,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72341,7 +69130,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72361,12 +69149,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72380,7 +69167,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72388,14 +69175,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72403,7 +69189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72420,12 +69205,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72439,7 +69223,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72447,14 +69231,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72462,7 +69245,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72479,12 +69261,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72498,7 +69279,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72506,7 +69287,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72531,7 +69311,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72539,7 +69319,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72553,7 +69332,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72561,7 +69340,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72573,7 +69351,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72581,7 +69359,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72601,12 +69378,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72620,7 +69396,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72628,7 +69404,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -72636,7 +69411,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -72644,7 +69419,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72652,7 +69427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72669,12 +69443,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72687,7 +69460,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72695,7 +69468,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72710,12 +69482,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72730,7 +69501,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72738,7 +69509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72785,7 +69555,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72793,7 +69563,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72806,7 +69575,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72814,7 +69583,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72834,12 +69602,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72853,7 +69620,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("53")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72861,14 +69628,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72876,7 +69642,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72893,12 +69658,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72912,7 +69676,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -72920,7 +69684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72938,7 +69701,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72946,7 +69709,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72959,7 +69721,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -72967,7 +69729,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -72987,12 +69748,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73006,7 +69766,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73014,14 +69774,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73029,7 +69788,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -73037,7 +69795,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73054,12 +69811,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73073,7 +69829,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73081,7 +69837,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73099,7 +69854,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73107,7 +69862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73120,7 +69874,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73128,7 +69882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73141,7 +69894,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73149,7 +69902,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73169,12 +69921,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73188,7 +69939,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73196,14 +69947,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73211,7 +69961,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73231,12 +69980,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73250,7 +69998,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73258,14 +70006,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73273,7 +70020,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73290,12 +70036,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73309,7 +70054,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73317,14 +70062,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73332,7 +70076,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73349,12 +70092,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73368,7 +70110,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73376,7 +70118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73394,7 +70135,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73402,7 +70143,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73416,7 +70156,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73424,7 +70164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73444,12 +70183,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73463,7 +70201,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73471,7 +70209,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -73479,7 +70216,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -73487,7 +70224,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73495,7 +70232,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73515,12 +70251,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73534,7 +70269,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73542,7 +70277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -73550,7 +70284,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -73558,7 +70292,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73566,7 +70300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73583,12 +70316,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73603,7 +70335,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73611,7 +70343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73629,7 +70360,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73637,7 +70368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73657,12 +70387,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73676,7 +70405,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73684,7 +70413,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73709,7 +70437,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73717,7 +70445,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73731,7 +70458,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73739,7 +70466,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73751,7 +70477,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73759,7 +70485,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73779,12 +70504,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73798,7 +70522,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73806,7 +70530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -73814,7 +70537,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -73822,7 +70545,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73830,7 +70553,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73847,12 +70569,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73865,7 +70586,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73873,7 +70594,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73888,12 +70608,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73908,7 +70627,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73916,7 +70635,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73963,7 +70681,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73971,7 +70689,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73984,7 +70701,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -73992,7 +70709,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74012,12 +70728,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74031,7 +70746,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("54")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74039,14 +70754,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74054,7 +70768,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74071,12 +70784,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74090,7 +70802,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74098,7 +70810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74116,7 +70827,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74124,7 +70835,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74137,7 +70847,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74145,7 +70855,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74165,12 +70874,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74184,7 +70892,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74192,14 +70900,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74207,7 +70914,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -74215,7 +70921,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74232,12 +70937,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74251,7 +70955,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74259,7 +70963,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74277,7 +70980,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74285,7 +70988,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74298,7 +71000,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74306,7 +71008,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74319,7 +71020,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74327,7 +71028,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74347,12 +71047,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74366,7 +71065,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74374,14 +71073,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74389,7 +71087,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74409,12 +71106,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74428,7 +71124,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74436,14 +71132,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74451,7 +71146,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74468,12 +71162,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74487,7 +71180,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74495,14 +71188,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74510,7 +71202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74527,12 +71218,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74546,7 +71236,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74554,7 +71244,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74572,7 +71261,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74580,7 +71269,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74594,7 +71282,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74602,7 +71290,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74622,12 +71309,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74641,7 +71327,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74649,7 +71335,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -74657,7 +71342,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -74665,7 +71350,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74673,7 +71358,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74693,12 +71377,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74712,7 +71395,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74720,7 +71403,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -74728,7 +71410,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -74736,7 +71418,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74744,7 +71426,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74761,12 +71442,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74781,7 +71461,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74789,7 +71469,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74807,7 +71486,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74815,7 +71494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74835,12 +71513,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74854,7 +71531,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74862,7 +71539,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74887,7 +71563,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74895,7 +71571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74909,7 +71584,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74917,7 +71592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74929,7 +71603,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -74937,7 +71611,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74957,12 +71630,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -74976,7 +71648,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -74984,7 +71656,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -74992,7 +71663,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -75000,7 +71671,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75008,7 +71679,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75025,12 +71695,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75043,7 +71712,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75051,7 +71720,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75066,12 +71734,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75086,7 +71753,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75094,7 +71761,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75141,7 +71807,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75149,7 +71815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75162,7 +71827,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75170,7 +71835,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75190,12 +71854,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75209,7 +71872,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("55")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75217,14 +71880,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75232,7 +71894,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75249,12 +71910,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("56")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75268,7 +71928,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("56")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75276,7 +71936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75294,7 +71953,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75302,7 +71961,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75315,7 +71973,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75323,7 +71981,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75343,12 +72000,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75362,7 +72018,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75370,14 +72026,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75385,7 +72040,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -75393,7 +72047,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75410,12 +72063,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75429,7 +72081,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75437,7 +72089,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75455,7 +72106,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75463,7 +72114,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75476,7 +72126,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75484,7 +72134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75497,7 +72146,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75505,7 +72154,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75525,12 +72173,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75544,7 +72191,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75552,14 +72199,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75567,7 +72213,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75587,12 +72232,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75606,7 +72250,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75614,14 +72258,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75629,7 +72272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75646,12 +72288,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75665,7 +72306,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75673,14 +72314,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75688,7 +72328,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75705,12 +72344,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75724,7 +72362,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75732,7 +72370,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75750,7 +72387,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75758,7 +72395,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75772,7 +72408,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75780,7 +72416,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75800,12 +72435,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75819,7 +72453,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75827,7 +72461,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -75835,7 +72468,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -75843,7 +72476,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75851,7 +72484,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75871,12 +72503,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75890,7 +72521,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75898,7 +72529,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -75906,7 +72536,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -75914,7 +72544,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75922,7 +72552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75939,12 +72568,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75959,7 +72587,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -75967,7 +72595,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -75985,7 +72612,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -75993,7 +72620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76013,12 +72639,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76032,7 +72657,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76040,7 +72665,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76065,7 +72689,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76073,7 +72697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76087,7 +72710,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76095,7 +72718,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76107,7 +72729,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76115,7 +72737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76135,12 +72756,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76154,7 +72774,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76162,7 +72782,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -76170,7 +72789,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -76178,7 +72797,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76186,7 +72805,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76203,12 +72821,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76221,7 +72838,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76229,7 +72846,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76244,12 +72860,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76264,7 +72879,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76272,7 +72887,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76319,7 +72933,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76327,7 +72941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76340,7 +72953,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76348,7 +72961,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76368,12 +72980,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("56")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76387,7 +72998,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("56")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76395,14 +73006,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76410,7 +73020,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76427,12 +73036,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("57")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76446,7 +73054,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("57")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76454,7 +73062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76472,7 +73079,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76480,7 +73087,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76493,7 +73099,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76501,7 +73107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76521,12 +73126,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76540,7 +73144,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76548,14 +73152,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76563,7 +73166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -76571,7 +73173,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76588,12 +73189,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76607,7 +73207,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76615,7 +73215,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76633,7 +73232,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76641,7 +73240,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76654,7 +73252,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76662,7 +73260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76675,7 +73272,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76683,7 +73280,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76703,12 +73299,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76722,7 +73317,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76730,14 +73325,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76745,7 +73339,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76765,12 +73358,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76784,7 +73376,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76792,14 +73384,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76807,7 +73398,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76824,12 +73414,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76843,7 +73432,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76851,14 +73440,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76866,7 +73454,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76883,12 +73470,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76902,7 +73488,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76910,7 +73496,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76928,7 +73513,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76936,7 +73521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76950,7 +73534,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -76958,7 +73542,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76978,12 +73561,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76997,7 +73579,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77005,7 +73587,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -77013,7 +73594,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -77021,7 +73602,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77029,7 +73610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77049,12 +73629,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77068,7 +73647,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77076,7 +73655,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -77084,7 +73662,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -77092,7 +73670,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77100,7 +73678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77117,12 +73694,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77137,7 +73713,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77145,7 +73721,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77163,7 +73738,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77171,7 +73746,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77191,12 +73765,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77210,7 +73783,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77218,7 +73791,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77243,7 +73815,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77251,7 +73823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77265,7 +73836,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77273,7 +73844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77285,7 +73855,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77293,7 +73863,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77313,12 +73882,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77332,7 +73900,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77340,7 +73908,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -77348,7 +73915,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -77356,7 +73923,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77364,7 +73931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77381,12 +73947,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77399,7 +73964,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77407,7 +73972,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77422,12 +73986,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77442,7 +74005,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77450,7 +74013,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77474,7 +74036,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77482,7 +74044,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77496,7 +74057,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77504,7 +74065,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77516,7 +74076,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77524,7 +74084,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77544,12 +74103,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77563,7 +74121,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77571,7 +74129,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -77579,7 +74136,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -77587,7 +74144,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77595,7 +74152,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77612,12 +74168,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77630,7 +74185,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77638,7 +74193,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77653,12 +74207,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77673,7 +74226,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77681,7 +74234,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77722,7 +74274,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77730,7 +74282,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77750,12 +74301,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77769,7 +74319,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77777,7 +74327,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77795,7 +74344,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77803,7 +74352,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77816,7 +74364,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77824,7 +74372,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77844,12 +74391,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77863,7 +74409,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77871,14 +74417,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77886,7 +74431,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77908,12 +74452,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77927,7 +74470,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77935,14 +74478,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77950,7 +74492,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77967,12 +74508,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -77986,7 +74526,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -77994,7 +74534,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78019,7 +74558,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78027,7 +74566,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78041,7 +74579,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78049,7 +74587,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78061,7 +74598,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78069,7 +74606,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78089,12 +74625,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78108,7 +74643,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78116,7 +74651,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -78124,7 +74658,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -78132,7 +74666,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78140,7 +74674,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78157,12 +74690,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78175,7 +74707,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78183,7 +74715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78198,12 +74729,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78218,7 +74748,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78226,7 +74756,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78273,7 +74802,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78281,7 +74810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78294,7 +74822,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78302,7 +74830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78322,12 +74849,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("57")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78341,7 +74867,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("57")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78349,14 +74875,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78364,7 +74889,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78381,12 +74905,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("58")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78400,7 +74923,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("58")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78408,7 +74931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78426,7 +74948,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78434,7 +74956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78447,7 +74968,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78455,7 +74976,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78475,12 +74995,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78494,7 +75013,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78502,14 +75021,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78517,7 +75035,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -78525,7 +75042,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78542,12 +75058,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78561,7 +75076,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78569,7 +75084,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78587,7 +75101,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78595,7 +75109,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78608,7 +75121,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78616,7 +75129,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78629,7 +75141,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78637,7 +75149,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78657,12 +75168,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78676,7 +75186,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78684,14 +75194,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78699,7 +75208,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78719,12 +75227,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78738,7 +75245,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78746,14 +75253,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78761,7 +75267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78778,12 +75283,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78797,7 +75301,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78805,14 +75309,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78820,7 +75323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78837,12 +75339,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78856,7 +75357,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78864,7 +75365,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78882,7 +75382,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78890,7 +75390,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78904,7 +75403,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78912,7 +75411,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78932,12 +75430,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -78951,7 +75448,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -78959,7 +75456,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -78967,7 +75463,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -78975,7 +75471,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -78983,7 +75479,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79003,12 +75498,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79022,7 +75516,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79030,7 +75524,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -79038,7 +75531,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -79046,7 +75539,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79054,7 +75547,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79071,12 +75563,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79091,7 +75582,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79099,7 +75590,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79117,7 +75607,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79125,7 +75615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79145,12 +75634,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79164,7 +75652,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79172,7 +75660,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79197,7 +75684,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79205,7 +75692,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79219,7 +75705,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79227,7 +75713,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79239,7 +75724,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79247,7 +75732,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79267,12 +75751,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79286,7 +75769,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79294,7 +75777,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -79302,7 +75784,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -79310,7 +75792,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79318,7 +75800,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79335,12 +75816,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79353,7 +75833,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79361,7 +75841,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79376,12 +75855,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79396,7 +75874,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79404,7 +75882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79451,7 +75928,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79459,7 +75936,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79472,7 +75948,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79480,7 +75956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79500,12 +75975,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("58")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79519,7 +75993,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("58")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79527,14 +76001,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79542,7 +76015,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79559,12 +76031,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("59")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79578,7 +76049,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("59")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79586,7 +76057,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79604,7 +76074,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79612,7 +76082,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79625,7 +76094,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79633,7 +76102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79653,12 +76121,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79672,7 +76139,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79680,14 +76147,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79695,7 +76161,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -79703,7 +76168,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79720,12 +76184,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79739,7 +76202,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79747,7 +76210,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79765,7 +76227,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79773,7 +76235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79786,7 +76247,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79794,7 +76255,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79807,7 +76267,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79815,7 +76275,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79835,12 +76294,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79854,7 +76312,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79862,14 +76320,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -79877,7 +76334,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79897,12 +76353,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79916,7 +76371,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79924,14 +76379,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79939,7 +76393,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79956,12 +76409,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -79975,7 +76427,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79983,14 +76435,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -79998,7 +76449,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80015,12 +76465,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80034,7 +76483,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80042,7 +76491,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80060,7 +76508,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80068,7 +76516,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80082,7 +76529,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80090,7 +76537,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80110,12 +76556,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80129,7 +76574,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80137,7 +76582,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -80145,7 +76589,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -80153,7 +76597,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80161,7 +76605,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80181,12 +76624,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80200,7 +76642,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80208,7 +76650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -80216,7 +76657,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -80224,7 +76665,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80232,7 +76673,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80249,12 +76689,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80269,7 +76708,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80277,7 +76716,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80295,7 +76733,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80303,7 +76741,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80323,12 +76760,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80342,7 +76778,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80350,7 +76786,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80375,7 +76810,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80383,7 +76818,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80397,7 +76831,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80405,7 +76839,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80417,7 +76850,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80425,7 +76858,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80445,12 +76877,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80464,7 +76895,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80472,7 +76903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -80480,7 +76910,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -80488,7 +76918,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80496,7 +76926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80513,12 +76942,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80531,7 +76959,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80539,7 +76967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80554,12 +76981,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80574,7 +77000,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80582,7 +77008,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80606,7 +77031,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80614,7 +77039,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80628,7 +77052,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80636,7 +77060,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80648,7 +77071,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80656,7 +77079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80676,12 +77098,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80695,7 +77116,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80703,7 +77124,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -80711,7 +77131,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -80719,7 +77139,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80727,7 +77147,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80744,12 +77163,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80762,7 +77180,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80770,7 +77188,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80785,12 +77202,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80805,7 +77221,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80813,7 +77229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80854,7 +77269,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80862,7 +77277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80882,12 +77296,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80901,7 +77314,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80909,7 +77322,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80927,7 +77339,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80935,7 +77347,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80948,7 +77359,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -80956,7 +77367,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80976,12 +77386,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -80995,7 +77404,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81003,14 +77412,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl-'UndsUnds'IMP-SYNTAX'Unds'AExp'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81018,7 +77426,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81040,12 +77447,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81059,7 +77465,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81067,14 +77473,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81082,7 +77487,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81099,12 +77503,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81118,7 +77521,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81126,7 +77529,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81151,7 +77553,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81159,7 +77561,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81173,7 +77574,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81181,7 +77582,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81193,7 +77593,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81201,7 +77601,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81221,12 +77620,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81240,7 +77638,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81248,7 +77646,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -81256,7 +77653,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -81264,7 +77661,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81272,7 +77669,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81289,12 +77685,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81307,7 +77702,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81315,7 +77710,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81330,12 +77724,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81350,7 +77743,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81358,7 +77751,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81405,7 +77797,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81413,7 +77805,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81426,7 +77817,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81434,7 +77825,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81454,12 +77844,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("59")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81473,7 +77862,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("59")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81481,14 +77870,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81496,7 +77884,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81513,12 +77900,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("60")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81532,7 +77918,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("60")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81540,7 +77926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81558,7 +77943,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81566,7 +77951,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81579,7 +77963,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81587,7 +77971,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81607,12 +77990,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81626,7 +78008,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81634,14 +78016,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81649,7 +78030,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -81657,7 +78037,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81674,12 +78053,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81693,7 +78071,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81701,7 +78079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81719,7 +78096,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81727,7 +78104,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81740,7 +78116,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81748,7 +78124,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81761,7 +78136,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81769,7 +78144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81789,12 +78163,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81808,7 +78181,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81816,14 +78189,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81831,7 +78203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81851,12 +78222,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81870,7 +78240,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81878,14 +78248,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81893,7 +78262,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81910,12 +78278,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81929,7 +78296,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81937,14 +78304,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81952,7 +78318,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81969,12 +78334,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81988,7 +78352,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81996,7 +78360,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82014,7 +78377,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82022,7 +78385,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82036,7 +78398,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82044,7 +78406,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82064,12 +78425,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82083,7 +78443,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82091,7 +78451,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -82099,7 +78458,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -82107,7 +78466,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82115,7 +78474,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82135,12 +78493,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82154,7 +78511,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82162,7 +78519,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -82170,7 +78526,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -82178,7 +78534,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82186,7 +78542,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82203,12 +78558,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82223,7 +78577,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82231,7 +78585,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82249,7 +78602,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82257,7 +78610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82270,7 +78622,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82278,7 +78630,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82291,7 +78642,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82299,7 +78650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82312,7 +78662,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82320,7 +78670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82340,12 +78689,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82359,7 +78707,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82367,14 +78715,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82382,7 +78729,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82402,12 +78748,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82421,7 +78766,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82429,14 +78774,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82444,7 +78788,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82461,12 +78804,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82480,7 +78822,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82488,14 +78830,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82503,7 +78844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82523,12 +78863,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82542,7 +78881,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82550,14 +78889,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82565,7 +78903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82582,12 +78919,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82601,7 +78937,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82609,14 +78945,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82624,7 +78959,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82641,12 +78975,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82660,7 +78993,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82668,7 +79001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82693,7 +79025,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82701,7 +79033,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82715,7 +79046,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82723,7 +79054,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82735,7 +79065,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82743,7 +79073,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82763,12 +79092,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82782,7 +79110,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82790,7 +79118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -82798,7 +79125,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -82806,7 +79133,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82814,7 +79141,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82831,12 +79157,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82849,7 +79174,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82857,7 +79182,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82872,12 +79196,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82892,7 +79215,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -82900,7 +79223,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82947,7 +79269,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82955,7 +79277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82968,7 +79289,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -82976,7 +79297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -82996,12 +79316,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("60")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83015,7 +79334,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("60")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83023,14 +79342,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83038,7 +79356,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83055,12 +79372,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("61")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83074,7 +79390,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("61")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83082,7 +79398,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83100,7 +79415,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83108,7 +79423,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83121,7 +79435,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83129,7 +79443,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83149,12 +79462,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83168,7 +79480,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83176,14 +79488,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83191,7 +79502,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -83199,7 +79509,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83216,12 +79525,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83235,7 +79543,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83243,7 +79551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83261,7 +79568,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83269,7 +79576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83282,7 +79588,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83290,7 +79596,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83303,7 +79608,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83311,7 +79616,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83331,12 +79635,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83350,7 +79653,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83358,14 +79661,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83373,7 +79675,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83393,12 +79694,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83412,7 +79712,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83420,14 +79720,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83435,7 +79734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83452,12 +79750,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83471,7 +79768,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83479,14 +79776,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83494,7 +79790,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83511,12 +79806,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83530,7 +79824,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83538,7 +79832,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83556,7 +79849,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83564,7 +79857,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83578,7 +79870,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83586,7 +79878,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83606,12 +79897,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83625,7 +79915,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83633,7 +79923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -83641,7 +79930,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -83649,7 +79938,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83657,7 +79946,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83677,12 +79965,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83696,7 +79983,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83704,7 +79991,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -83712,7 +79998,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -83720,7 +80006,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83728,7 +80014,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83745,12 +80030,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83765,7 +80049,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83773,7 +80057,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83791,7 +80074,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83799,7 +80082,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83819,12 +80101,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83838,7 +80119,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83846,7 +80127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83871,7 +80151,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83879,7 +80159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83893,7 +80172,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83901,7 +80180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83913,7 +80191,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -83921,7 +80199,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83941,12 +80218,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83960,7 +80236,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83968,7 +80244,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -83976,7 +80251,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -83984,7 +80259,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -83992,7 +80267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84009,12 +80283,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84027,7 +80300,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84035,7 +80308,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84050,12 +80322,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84070,7 +80341,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84078,7 +80349,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84125,7 +80395,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84133,7 +80403,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84146,7 +80415,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84154,7 +80423,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84174,12 +80442,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("61")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84193,7 +80460,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("61")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84201,14 +80468,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84216,7 +80482,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84233,12 +80498,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("62")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84252,7 +80516,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("62")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84260,7 +80524,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84278,7 +80541,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84286,7 +80549,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84299,7 +80561,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84307,7 +80569,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84327,12 +80588,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84346,7 +80606,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84354,14 +80614,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84369,7 +80628,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -84377,7 +80635,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84394,12 +80651,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84413,7 +80669,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84421,7 +80677,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84439,7 +80694,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84447,7 +80702,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84460,7 +80714,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84468,7 +80722,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84481,7 +80734,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84489,7 +80742,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84509,12 +80761,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84528,7 +80779,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84536,14 +80787,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84551,7 +80801,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84571,12 +80820,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84590,7 +80838,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84598,14 +80846,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84613,7 +80860,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84630,12 +80876,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84649,7 +80894,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84657,14 +80902,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84672,7 +80916,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84689,12 +80932,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84708,7 +80950,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84716,7 +80958,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84734,7 +80975,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84742,7 +80983,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84756,7 +80996,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84764,7 +81004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84784,12 +81023,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84803,7 +81041,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84811,7 +81049,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -84819,7 +81056,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -84827,7 +81064,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84835,7 +81072,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84855,12 +81091,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84874,7 +81109,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84882,7 +81117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -84890,7 +81124,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -84898,7 +81132,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84906,7 +81140,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84923,12 +81156,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84943,7 +81175,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84951,7 +81183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84969,7 +81200,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84977,7 +81208,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84990,7 +81220,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -84998,7 +81228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85011,7 +81240,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85019,7 +81248,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85032,7 +81260,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85040,7 +81268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85060,12 +81287,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85079,7 +81305,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85087,14 +81313,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85102,7 +81327,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85122,12 +81346,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85141,7 +81364,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85149,14 +81372,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85164,7 +81386,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85181,12 +81402,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85200,7 +81420,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85208,14 +81428,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("n")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85223,7 +81442,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85243,12 +81461,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85262,7 +81479,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85270,14 +81487,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("5")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85285,7 +81501,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85302,12 +81517,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85321,7 +81535,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85329,14 +81543,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85344,7 +81557,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85361,12 +81573,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85380,7 +81591,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85388,7 +81599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85413,7 +81623,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85421,7 +81631,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85435,7 +81644,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85443,7 +81652,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85455,7 +81663,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85463,7 +81671,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85483,12 +81690,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85502,7 +81708,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85510,7 +81716,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -85518,7 +81723,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -85526,7 +81731,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85534,7 +81739,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85551,12 +81755,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85569,7 +81772,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85577,7 +81780,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85592,12 +81794,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85612,7 +81813,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85620,7 +81821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85667,7 +81867,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85675,7 +81875,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85688,7 +81887,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85696,7 +81895,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85716,12 +81914,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("62")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85735,7 +81932,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("62")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85743,14 +81940,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85758,7 +81954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85775,12 +81970,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("63")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85794,7 +81988,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("63")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85802,7 +81996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85820,7 +82013,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85828,7 +82021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85841,7 +82033,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85849,7 +82041,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85869,12 +82060,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85888,7 +82078,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85896,14 +82086,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85911,7 +82100,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -85919,7 +82107,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85936,12 +82123,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85955,7 +82141,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -85963,7 +82149,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85981,7 +82166,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -85989,7 +82174,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86002,7 +82186,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86010,7 +82194,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86023,7 +82206,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86031,7 +82214,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86051,12 +82233,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86070,7 +82251,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86078,14 +82259,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86093,7 +82273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86113,12 +82292,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86132,7 +82310,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86140,14 +82318,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("8")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86155,7 +82332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86172,12 +82348,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86191,7 +82366,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86199,14 +82374,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86214,7 +82388,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86231,12 +82404,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86250,7 +82422,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86258,7 +82430,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86276,7 +82447,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86284,7 +82455,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86298,7 +82468,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86306,7 +82476,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86326,12 +82495,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86345,7 +82513,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86353,7 +82521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -86361,7 +82528,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -86369,7 +82536,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86377,7 +82544,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86397,12 +82563,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86416,7 +82581,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86424,7 +82589,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -86432,7 +82596,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -86440,7 +82604,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86448,7 +82612,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86465,12 +82628,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86485,7 +82647,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86493,7 +82655,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86511,7 +82672,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86519,7 +82680,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86539,12 +82699,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86558,7 +82717,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86566,7 +82725,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86591,7 +82749,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86599,7 +82757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86613,7 +82770,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86621,7 +82778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86633,7 +82789,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86641,7 +82797,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86661,12 +82816,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86680,7 +82834,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86688,7 +82842,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -86696,7 +82849,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -86704,7 +82857,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86712,7 +82865,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86729,12 +82881,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86747,7 +82898,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86755,7 +82906,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86770,12 +82920,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86790,7 +82939,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86798,7 +82947,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86845,7 +82993,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86853,7 +83001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86866,7 +83013,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -86874,7 +83021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86894,12 +83040,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("63")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86913,7 +83058,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("63")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86921,14 +83066,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86936,7 +83080,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86953,12 +83096,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("64")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86972,7 +83114,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("64")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -86980,7 +83122,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -86998,7 +83139,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87006,7 +83147,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87019,7 +83159,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87027,7 +83167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87047,12 +83186,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87066,7 +83204,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87074,14 +83212,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87089,7 +83226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -87097,7 +83233,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87114,12 +83249,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87133,7 +83267,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87141,7 +83275,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87159,7 +83292,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87167,7 +83300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87180,7 +83312,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87188,7 +83320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87201,7 +83332,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87209,7 +83340,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87229,12 +83359,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87248,7 +83377,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87256,14 +83385,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87271,7 +83399,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87291,12 +83418,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87310,7 +83436,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87318,14 +83444,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("4")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87333,7 +83458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87350,12 +83474,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87369,7 +83492,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87377,14 +83500,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87392,7 +83514,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87409,12 +83530,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87428,7 +83548,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87436,7 +83556,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87454,7 +83573,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87462,7 +83581,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87476,7 +83594,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87484,7 +83602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87504,12 +83621,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87523,7 +83639,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87531,7 +83647,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -87539,7 +83654,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -87547,7 +83662,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87555,7 +83670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87575,12 +83689,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87594,7 +83707,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87602,7 +83715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -87610,7 +83722,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -87618,7 +83730,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87626,7 +83738,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87643,12 +83754,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87663,7 +83773,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87671,7 +83781,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87689,7 +83798,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87697,7 +83806,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87717,12 +83825,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87736,7 +83843,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87744,7 +83851,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87769,7 +83875,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87777,7 +83883,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87791,7 +83896,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87799,7 +83904,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87811,7 +83915,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -87819,7 +83923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87839,12 +83942,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87858,7 +83960,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87866,7 +83968,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -87874,7 +83975,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -87882,7 +83983,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87890,7 +83991,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87907,12 +84007,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87925,7 +84024,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87933,7 +84032,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87948,12 +84046,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -87968,7 +84065,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -87976,7 +84073,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88023,7 +84119,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88031,7 +84127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88044,7 +84139,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88052,7 +84147,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88072,12 +84166,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("64")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88091,7 +84184,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("64")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88099,14 +84192,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88114,7 +84206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88131,12 +84222,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("65")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88150,7 +84240,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("65")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88158,7 +84248,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88176,7 +84265,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88184,7 +84273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88197,7 +84285,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88205,7 +84293,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88225,12 +84312,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88244,7 +84330,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88252,14 +84338,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88267,7 +84352,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -88275,7 +84359,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88292,12 +84375,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88311,7 +84393,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88319,7 +84401,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88337,7 +84418,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88345,7 +84426,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88358,7 +84438,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88366,7 +84446,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88379,7 +84458,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88387,7 +84466,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88407,12 +84485,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88426,7 +84503,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88434,14 +84511,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88449,7 +84525,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88469,12 +84544,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88488,7 +84562,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88496,14 +84570,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88511,7 +84584,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88528,12 +84600,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88547,7 +84618,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88555,14 +84626,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88570,7 +84640,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88587,12 +84656,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88606,7 +84674,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88614,7 +84682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88632,7 +84699,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88640,7 +84707,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88654,7 +84720,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88662,7 +84728,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88682,12 +84747,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88701,7 +84765,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88709,7 +84773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -88717,7 +84780,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -88725,7 +84788,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88733,7 +84796,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88753,12 +84815,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88772,7 +84833,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88780,7 +84841,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -88788,7 +84848,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -88796,7 +84856,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88804,7 +84864,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88821,12 +84880,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88841,7 +84899,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88849,7 +84907,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88867,7 +84924,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88875,7 +84932,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88895,12 +84951,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88914,7 +84969,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88922,7 +84977,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88947,7 +85001,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88955,7 +85009,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88969,7 +85022,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88977,7 +85030,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -88989,7 +85041,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -88997,7 +85049,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89017,12 +85068,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89036,7 +85086,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89044,7 +85094,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -89052,7 +85101,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -89060,7 +85109,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89068,7 +85117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89085,12 +85133,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89103,7 +85150,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89111,7 +85158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89126,12 +85172,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89146,7 +85191,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89154,7 +85199,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89201,7 +85245,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("s"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89209,7 +85253,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89222,7 +85265,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("s"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89230,7 +85273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89250,12 +85292,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("65")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89269,7 +85310,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("65")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89277,14 +85318,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89292,7 +85332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89309,12 +85348,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("66")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89328,7 +85366,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("66")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89336,7 +85374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89354,7 +85391,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsSlshUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89362,7 +85399,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89375,7 +85411,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89383,7 +85419,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89403,12 +85438,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89422,7 +85456,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89430,14 +85464,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 1 VarHOLE = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89445,7 +85478,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false side condition entry: 2863 1 VarI2 = kore[\dv{SortInt{}}("2")] @@ -89453,7 +85485,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2863 notail side condition exit: 2863 true rule: 2863 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89470,12 +85501,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89489,7 +85519,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89497,7 +85527,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89515,7 +85544,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89523,7 +85552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89536,7 +85564,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("q"),\dv{SortId{}}("q")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89544,7 +85572,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89557,7 +85584,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89565,7 +85592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89585,12 +85611,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89604,7 +85629,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89612,14 +85637,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortId{}}("q")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89627,7 +85651,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 true rule: 2859 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89647,12 +85670,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89666,7 +85688,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89674,14 +85696,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89689,7 +85710,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89706,12 +85726,11 @@ side condition entry: 2847 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2847 notail side condition exit: 2847 true rule: 2847 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89725,7 +85744,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89733,14 +85752,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false side condition entry: 2859 1 VarHOLE = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89748,7 +85766,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2859 notail side condition exit: 2859 false rule: 2860 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89765,12 +85782,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89784,7 +85800,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89792,7 +85808,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89810,7 +85825,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("r"),\dv{SortId{}}("n")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89818,7 +85833,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89832,7 +85846,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("r"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89840,7 +85854,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89860,12 +85873,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89879,7 +85891,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89887,7 +85899,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortId{}}("n")] @@ -89895,7 +85906,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -89903,7 +85914,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89911,7 +85922,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 true rule: 2870 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89931,12 +85941,11 @@ side condition entry: 2852 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89950,7 +85959,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89958,7 +85967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -89966,7 +85974,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -89974,7 +85982,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89982,7 +85990,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -89999,12 +86006,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90019,7 +86025,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90027,7 +86033,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90045,7 +86050,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("q"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90053,7 +86058,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 true rule: 2878 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90073,12 +86077,11 @@ side condition entry: 2853 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 true rule: 2853 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90092,7 +86095,7 @@ side condition entry: 2878 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90100,7 +86103,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2878 notail side condition exit: 2878 false rule: 2879 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90125,7 +86127,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90133,7 +86135,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90147,7 +86148,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("n"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90155,7 +86156,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90167,7 +86167,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90175,7 +86175,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90195,12 +86194,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90214,7 +86212,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90222,7 +86220,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -90230,7 +86227,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -90238,7 +86235,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90246,7 +86243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90263,12 +86259,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90281,7 +86276,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90289,7 +86284,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90304,12 +86298,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90324,7 +86317,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90332,7 +86325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90356,7 +86348,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'BangUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'BExp{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90364,7 +86356,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 true rule: 2881 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90378,7 +86369,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(Lbl'Unds-LT-EqlsUndsUnds'IMP-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(\dv{SortId{}}("m"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90386,7 +86377,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90398,7 +86388,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2976 1 VarK = kore[kseq{}(\dv{SortId{}}("m"),dotk{}())] -tail_call_info: apply_rule_2976 notail +function exit: 2976 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -90406,7 +86396,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 true rule: 2869 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90426,12 +86415,11 @@ side condition entry: 2851 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2851 notail side condition exit: 2851 true rule: 2851 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90445,7 +86433,7 @@ side condition entry: 2869 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90453,7 +86441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2869 notail side condition exit: 2869 false side condition entry: 2870 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -90461,7 +86448,7 @@ side condition entry: 2870 2 function: LblisKResult{} (0:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -90469,7 +86456,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90477,7 +86464,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2870 notail side condition exit: 2870 false rule: 2871 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90494,12 +86480,11 @@ side condition entry: 2854 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2854 notail side condition exit: 2854 true rule: 2854 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90512,7 +86497,7 @@ side condition entry: 2864 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90520,7 +86505,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90535,12 +86519,11 @@ side condition entry: 2856 1 function: LblisKResult{} (1) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 true rule: 2856 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90555,7 +86538,7 @@ side condition entry: 2881 1 function: LblisKResult{} (1:0) rule: 2977 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2977 notail +function exit: 2977 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -90563,7 +86546,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2881 notail side condition exit: 2881 false rule: 2882 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp/empty.proof.out.diff b/test/output/imp/empty.proof.out.diff index 43b0f0f1a..afc90af6e 100644 --- a/test/output/imp/empty.proof.out.diff +++ b/test/output/imp/empty.proof.out.diff @@ -19,16 +19,16 @@ hook result: kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt function: Lblproject'Coln'Pgm{} (0:0) rule: 3386 1 VarK = kore[Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}()),Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}())] -tail_call_info: apply_rule_3386 notail -tail_call_info: apply_rule_3284 notail +function exit: 3386 notail +function exit: 3284 notail function: LblinitStateCell{} (1) rule: 3285 0 -tail_call_info: apply_rule_3285 notail -tail_call_info: apply_rule_3286 notail +function exit: 3285 notail +function exit: 3286 notail function: LblinitGeneratedCounterCell{} (1) rule: 3282 0 -tail_call_info: apply_rule_3282 notail -tail_call_info: apply_rule_3283 notail +function exit: 3282 notail +function exit: 3283 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblint'UndsSClnUndsUnds'IMP-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP-SYNTAX'Unds'Ids'Unds'Id'Unds'Ids'QuotRBraUnds'Ids{}()),Lbl'LBraRBraUnds'IMP-SYNTAX'Unds'Block{}()),dotk{}())),Lbl'-LT-'state'-GT-'{}(Lbl'Stop'Map{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 3228 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp5-rw-literal/empty.proof.out.diff b/test/output/imp5-rw-literal/empty.proof.out.diff index 6356af7ed..b851d6f2e 100644 --- a/test/output/imp5-rw-literal/empty.proof.out.diff +++ b/test/output/imp5-rw-literal/empty.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'LBraRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block{}()] function: Lblproject'Coln'Pgm{} (0:0) rule: 318 1 VarK = kore[Lbl'LBraRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block{}()] -tail_call_info: apply_rule_318 notail -tail_call_info: apply_rule_250 notail +function exit: 318 notail +function exit: 250 notail function: LblinitSCell{} (1) rule: 251 0 -tail_call_info: apply_rule_251 notail +function exit: 251 notail function: LblinitGeneratedCounterCell{} (2) rule: 248 0 -tail_call_info: apply_rule_248 notail -tail_call_info: apply_rule_249 notail +function exit: 248 notail +function exit: 249 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'LBraRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block{}(),dotk{}())),Lbl'-LT-'s'-GT-'{}(Lbl'UndsCommUndsCommUndsCommUndsCommUndsCommUndsUnds'IMP5-RW-LITERAL'Unds'Vars5'Unds'IInt'Unds'IInt'Unds'IInt'Unds'IInt'Unds'IInt'Unds'IInt{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 224 3 Var'Unds'DotVar1 = kore[dotk{}()] diff --git a/test/output/imp5-rw-literal/transfer.proof.out.diff b/test/output/imp5-rw-literal/transfer.proof.out.diff index b2d7bb5fe..0dd447211 100644 --- a/test/output/imp5-rw-literal/transfer.proof.out.diff +++ b/test/output/imp5-rw-literal/transfer.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stm function: Lblproject'Coln'Pgm{} (0:0) rule: 318 1 VarK = kore[Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block'Unds'StmtList{}(Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}())),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}())))))))))] -tail_call_info: apply_rule_318 notail -tail_call_info: apply_rule_250 notail +function exit: 318 notail +function exit: 250 notail function: LblinitSCell{} (1) rule: 251 0 -tail_call_info: apply_rule_251 notail +function exit: 251 notail function: LblinitGeneratedCounterCell{} (2) rule: 248 0 -tail_call_info: apply_rule_248 notail -tail_call_info: apply_rule_249 notail +function exit: 248 notail +function exit: 249 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Block'Unds'StmtList{}(Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}())),Lbl'UndsUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'StmtList'Unds'Stmt'Unds'StmtList{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-LITERAL-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-LITERAL-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-LITERAL-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}()))))))))),dotk{}())),Lbl'-LT-'s'-GT-'{}(Lbl'UndsCommUndsCommUndsCommUndsCommUndsCommUndsUnds'IMP5-RW-LITERAL'Unds'Vars5'Unds'IInt'Unds'IInt'Unds'IInt'Unds'IInt'Unds'IInt'Unds'IInt{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IInt{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 245 5 Var'Unds'DotVar1 = kore[dotk{}()] diff --git a/test/output/imp5-rw-succ/empty.proof.intermediate.out.diff b/test/output/imp5-rw-succ/empty.proof.intermediate.out.diff index 7b3f9b23a..e599bc4ba 100644 --- a/test/output/imp5-rw-succ/empty.proof.intermediate.out.diff +++ b/test/output/imp5-rw-succ/empty.proof.intermediate.out.diff @@ -23,31 +23,31 @@ function: Lblproject'Coln'Pgm{} (0:0) arg: kore[kseq{}(Lbl'LBraRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block{}(),dotk{}())] rule: 644 1 VarK = kore[Lbl'LBraRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block{}()] -tail_call_info: apply_rule_644 notail -tail_call_info: apply_rule_534 notail +function exit: 644 notail +function exit: 534 notail function: LblinitX1Cell{} (1) rule: 537 0 -tail_call_info: apply_rule_537 notail +function exit: 537 notail function: LblinitX2Cell{} (2) rule: 538 0 -tail_call_info: apply_rule_538 notail +function exit: 538 notail function: LblinitX3Cell{} (3) rule: 539 0 -tail_call_info: apply_rule_539 notail +function exit: 539 notail function: LblinitX4Cell{} (4) rule: 540 0 -tail_call_info: apply_rule_540 notail +function exit: 540 notail function: LblinitX5Cell{} (5) rule: 541 0 -tail_call_info: apply_rule_541 notail +function exit: 541 notail function: LblinitRetCell{} (6) rule: 535 0 -tail_call_info: apply_rule_535 notail -tail_call_info: apply_rule_536 notail +function exit: 535 notail +function exit: 536 notail function: LblinitGeneratedCounterCell{} (1) rule: 532 0 -tail_call_info: apply_rule_532 notail -tail_call_info: apply_rule_533 notail +function exit: 532 notail +function exit: 533 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'LBraRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block{}(),dotk{}())),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 467 8 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp5-rw-succ/empty.proof.out.diff b/test/output/imp5-rw-succ/empty.proof.out.diff index 02a497671..bbcc7d41c 100644 --- a/test/output/imp5-rw-succ/empty.proof.out.diff +++ b/test/output/imp5-rw-succ/empty.proof.out.diff @@ -19,31 +19,31 @@ hook result: kore[Lbl'LBraRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block{}()] function: Lblproject'Coln'Pgm{} (0:0) rule: 644 1 VarK = kore[Lbl'LBraRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block{}()] -tail_call_info: apply_rule_644 notail -tail_call_info: apply_rule_534 notail +function exit: 644 notail +function exit: 534 notail function: LblinitX1Cell{} (1) rule: 537 0 -tail_call_info: apply_rule_537 notail +function exit: 537 notail function: LblinitX2Cell{} (2) rule: 538 0 -tail_call_info: apply_rule_538 notail +function exit: 538 notail function: LblinitX3Cell{} (3) rule: 539 0 -tail_call_info: apply_rule_539 notail +function exit: 539 notail function: LblinitX4Cell{} (4) rule: 540 0 -tail_call_info: apply_rule_540 notail +function exit: 540 notail function: LblinitX5Cell{} (5) rule: 541 0 -tail_call_info: apply_rule_541 notail +function exit: 541 notail function: LblinitRetCell{} (6) rule: 535 0 -tail_call_info: apply_rule_535 notail -tail_call_info: apply_rule_536 notail +function exit: 535 notail +function exit: 536 notail function: LblinitGeneratedCounterCell{} (1) rule: 532 0 -tail_call_info: apply_rule_532 notail -tail_call_info: apply_rule_533 notail +function exit: 532 notail +function exit: 533 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'LBraRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block{}(),dotk{}())),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 467 8 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp5-rw-succ/transfer.proof.intermediate.out.diff b/test/output/imp5-rw-succ/transfer.proof.intermediate.out.diff index f040b41a9..4b4fb3e57 100644 --- a/test/output/imp5-rw-succ/transfer.proof.intermediate.out.diff +++ b/test/output/imp5-rw-succ/transfer.proof.intermediate.out.diff @@ -23,31 +23,31 @@ function: Lblproject'Coln'Pgm{} (0:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()))))),dotk{}())] rule: 644 1 VarK = kore[Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())))))] -tail_call_info: apply_rule_644 notail -tail_call_info: apply_rule_534 notail +function exit: 644 notail +function exit: 534 notail function: LblinitX1Cell{} (1) rule: 537 0 -tail_call_info: apply_rule_537 notail +function exit: 537 notail function: LblinitX2Cell{} (2) rule: 538 0 -tail_call_info: apply_rule_538 notail +function exit: 538 notail function: LblinitX3Cell{} (3) rule: 539 0 -tail_call_info: apply_rule_539 notail +function exit: 539 notail function: LblinitX4Cell{} (4) rule: 540 0 -tail_call_info: apply_rule_540 notail +function exit: 540 notail function: LblinitX5Cell{} (5) rule: 541 0 -tail_call_info: apply_rule_541 notail +function exit: 541 notail function: LblinitRetCell{} (6) rule: 535 0 -tail_call_info: apply_rule_535 notail -tail_call_info: apply_rule_536 notail +function exit: 535 notail +function exit: 536 notail function: LblinitGeneratedCounterCell{} (1) rule: 532 0 -tail_call_info: apply_rule_532 notail -tail_call_info: apply_rule_533 notail +function exit: 532 notail +function exit: 533 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()))))),dotk{}())),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 502 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -103,7 +103,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -111,7 +111,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -142,12 +141,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx1'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),kseq{}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())))),dotk{}()))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())))] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -168,7 +166,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -176,7 +174,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 497 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -195,7 +192,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -203,7 +200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -233,7 +229,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -241,7 +237,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -250,12 +245,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),kseq{}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())))),dotk{}())))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -276,7 +270,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -284,7 +278,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 498 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -303,7 +296,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -311,7 +304,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -341,7 +333,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -349,7 +341,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -358,12 +349,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),kseq{}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())))),dotk{}()))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -384,7 +374,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -392,7 +382,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 499 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -411,7 +400,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -419,7 +408,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -449,7 +437,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -457,7 +445,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] @@ -466,12 +453,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())))),dotk{}())))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -492,7 +478,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -500,7 +486,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 500 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -519,7 +504,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -527,7 +512,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_503 notail side condition exit: 503 true rule: 503 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -548,7 +532,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -556,7 +540,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_463 notail side condition exit: 463 true rule: 463 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -587,7 +570,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -595,7 +578,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 447 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -604,12 +586,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezer'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}()),kseq{}(Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()))),dotk{}())),dotk{}())))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_447 notail side condition exit: 447 true rule: 447 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -630,7 +611,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -638,7 +619,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_463 notail side condition exit: 463 false side condition entry: 464 2 VarHOLE = kore[Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()] @@ -647,7 +627,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -656,7 +636,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -664,7 +644,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_464 notail side condition exit: 464 true rule: 464 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -695,7 +674,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -703,7 +682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 448 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -712,12 +690,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezer'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}()),kseq{}(Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()))),dotk{}())),dotk{}())))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_448 notail side condition exit: 448 true rule: 448 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -738,7 +715,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -746,7 +723,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_463 notail side condition exit: 463 false side condition entry: 464 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -755,7 +731,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -764,7 +740,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -772,7 +748,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_464 notail side condition exit: 464 false rule: 465 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -792,7 +767,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -800,7 +775,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_468 notail side condition exit: 468 false side condition entry: 469 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -808,7 +782,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -816,7 +790,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_469 notail side condition exit: 469 false rule: 471 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -836,7 +809,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -844,7 +817,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_468 notail side condition exit: 468 false side condition entry: 469 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] @@ -852,7 +824,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -860,7 +832,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_469 notail side condition exit: 469 false rule: 470 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -880,12 +851,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}(),kseq{}(Lbl'Hash'freezerif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}()),kseq{}(Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()))),dotk{}())),dotk{}()))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}(),dotk{}())))] rule: 576 1 VarKResult = kore[Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_449 notail side condition exit: 449 true rule: 449 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -907,7 +877,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -915,7 +885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_503 notail side condition exit: 503 false rule: 504 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -970,7 +939,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -978,7 +947,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -998,7 +966,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1006,7 +974,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_460 notail side condition exit: 460 true rule: 460 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1037,7 +1004,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1045,7 +1012,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 444 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -1054,12 +1020,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezer'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_444 notail side condition exit: 444 true rule: 444 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1080,7 +1045,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1088,7 +1053,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_460 notail side condition exit: 460 false side condition entry: 461 2 VarHOLE = kore[Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()] @@ -1097,7 +1061,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1106,7 +1070,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1114,7 +1078,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_461 notail side condition exit: 461 true rule: 461 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1145,7 +1108,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1153,7 +1116,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 445 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1162,12 +1124,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezer'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_445 notail side condition exit: 445 true rule: 445 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1188,7 +1149,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1196,7 +1157,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_460 notail side condition exit: 460 false side condition entry: 461 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1205,7 +1165,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1214,7 +1174,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1222,7 +1182,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_461 notail side condition exit: 461 false rule: 462 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1242,7 +1201,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1250,7 +1209,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_488 notail side condition exit: 488 false side condition entry: 489 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1259,7 +1217,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1268,7 +1226,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1276,7 +1234,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_489 notail side condition exit: 489 false rule: 492 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1296,7 +1253,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1304,7 +1261,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_488 notail side condition exit: 488 false side condition entry: 489 2 VarHOLE = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] @@ -1313,7 +1269,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1322,7 +1278,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1330,7 +1286,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_489 notail side condition exit: 489 false rule: 491 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1350,7 +1305,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1358,7 +1313,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] @@ -1367,12 +1321,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1393,7 +1346,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1401,7 +1354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 499 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1420,7 +1372,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1428,7 +1380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1448,7 +1399,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1456,7 +1407,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_457 notail side condition exit: 457 true rule: 457 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1487,7 +1437,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1495,7 +1445,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 442 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] @@ -1504,12 +1453,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp0'Unds'{}(kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_442 notail side condition exit: 442 true rule: 442 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1530,7 +1478,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1538,7 +1486,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_457 notail side condition exit: 457 false side condition entry: 458 2 VarHOLE = kore[Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()] @@ -1547,7 +1494,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1556,7 +1503,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1564,7 +1511,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_458 notail side condition exit: 458 true rule: 458 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1595,7 +1541,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1603,7 +1549,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 443 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1612,12 +1557,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezer'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_443 notail side condition exit: 443 true rule: 443 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1638,7 +1582,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1646,7 +1590,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_457 notail side condition exit: 457 false side condition entry: 458 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1655,7 +1598,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1664,7 +1607,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1672,7 +1615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_458 notail side condition exit: 458 false rule: 459 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1692,7 +1634,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1700,7 +1642,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1709,7 +1650,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1718,7 +1659,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1726,7 +1667,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1750,7 +1690,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1758,7 +1698,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1777,7 +1716,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1785,7 +1724,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1794,7 +1732,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1803,7 +1741,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1811,7 +1749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1835,7 +1772,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1843,7 +1780,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1862,7 +1798,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1870,7 +1806,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1879,7 +1814,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1888,7 +1823,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1896,7 +1831,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1920,7 +1854,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1928,7 +1862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1947,7 +1880,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1955,7 +1888,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1964,7 +1896,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1973,7 +1905,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1981,7 +1913,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2005,7 +1936,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2013,7 +1944,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2032,7 +1962,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2040,7 +1970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2049,7 +1978,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2058,7 +1987,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2066,7 +1995,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2090,7 +2018,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2098,7 +2026,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2117,7 +2044,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2125,7 +2052,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2134,7 +2060,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2143,7 +2069,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2151,7 +2077,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2175,7 +2100,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2183,7 +2108,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2202,7 +2126,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2210,7 +2134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2219,7 +2142,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2228,7 +2151,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2236,7 +2159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2260,7 +2182,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2268,7 +2190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2287,7 +2208,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2295,7 +2216,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2304,7 +2224,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2313,7 +2233,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2321,7 +2241,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2345,7 +2264,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2353,7 +2272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2372,7 +2290,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2380,7 +2298,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2389,7 +2306,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2398,7 +2315,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2406,7 +2323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2430,7 +2346,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2438,7 +2354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2457,7 +2372,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2465,7 +2380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2474,7 +2388,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2483,7 +2397,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2491,7 +2405,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2515,7 +2428,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2523,7 +2436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2542,7 +2454,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2550,7 +2462,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2559,7 +2470,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2568,7 +2479,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2576,7 +2487,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2600,7 +2510,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2608,7 +2518,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2627,7 +2536,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2635,7 +2544,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2644,7 +2552,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2653,7 +2561,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2661,7 +2569,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2685,7 +2592,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2693,7 +2600,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2712,7 +2618,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2720,7 +2626,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2729,7 +2634,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2738,7 +2643,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2746,7 +2651,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2770,7 +2674,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2778,7 +2682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2797,7 +2700,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2805,7 +2708,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2814,7 +2716,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2823,7 +2725,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2831,7 +2733,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2855,7 +2756,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2863,7 +2764,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2882,7 +2782,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2890,7 +2790,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2899,7 +2798,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2908,7 +2807,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2916,7 +2815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2940,7 +2838,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2948,7 +2846,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2967,7 +2864,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2975,7 +2872,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2984,7 +2880,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2993,7 +2889,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3001,7 +2897,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3025,7 +2920,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3033,7 +2928,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3052,7 +2946,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3060,7 +2954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3069,7 +2962,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3078,7 +2971,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3086,7 +2979,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3110,7 +3002,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3118,7 +3010,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3137,7 +3028,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3145,7 +3036,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3154,7 +3044,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3163,7 +3053,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3171,7 +3061,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3195,7 +3084,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3203,7 +3092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3222,7 +3110,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3230,7 +3118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3239,7 +3126,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3248,7 +3135,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3256,7 +3143,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3280,7 +3166,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3288,7 +3174,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3307,7 +3192,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3315,7 +3200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3324,7 +3208,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3333,7 +3217,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3341,7 +3225,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3365,7 +3248,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3373,7 +3256,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3392,7 +3274,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3400,7 +3282,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3409,7 +3290,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3418,7 +3299,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3426,7 +3307,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 486 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3445,7 +3325,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3453,7 +3333,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3462,12 +3341,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3484,7 +3362,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3492,7 +3370,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3500,7 +3378,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] @@ -3509,12 +3386,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3531,7 +3407,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] @@ -3539,7 +3415,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3547,7 +3423,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] @@ -3556,12 +3431,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3578,7 +3452,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] @@ -3586,7 +3460,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3594,7 +3468,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] @@ -3603,12 +3476,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3625,7 +3497,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] @@ -3633,7 +3505,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3641,7 +3513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] @@ -3650,12 +3521,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3672,7 +3542,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] @@ -3680,7 +3550,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3688,7 +3558,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] @@ -3697,12 +3566,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3719,7 +3587,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] @@ -3727,7 +3595,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3735,7 +3603,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] @@ -3744,12 +3611,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3766,7 +3632,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] @@ -3774,7 +3640,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3782,7 +3648,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] @@ -3791,12 +3656,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3813,7 +3677,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] @@ -3821,7 +3685,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3829,7 +3693,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] @@ -3838,12 +3701,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3860,7 +3722,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] @@ -3868,7 +3730,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3876,7 +3738,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -3885,12 +3746,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3907,7 +3767,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -3915,7 +3775,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3923,7 +3783,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] @@ -3932,12 +3791,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3954,7 +3812,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] @@ -3962,7 +3820,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3970,7 +3828,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] @@ -3979,12 +3836,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4001,7 +3857,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] @@ -4009,7 +3865,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4017,7 +3873,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] @@ -4026,12 +3881,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4048,7 +3902,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] @@ -4056,7 +3910,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4064,7 +3918,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] @@ -4073,12 +3926,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4095,7 +3947,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] @@ -4103,7 +3955,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4111,7 +3963,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] @@ -4120,12 +3971,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4142,7 +3992,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] @@ -4150,7 +4000,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4158,7 +4008,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] @@ -4167,12 +4016,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4189,7 +4037,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] @@ -4197,7 +4045,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4205,7 +4053,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] @@ -4214,12 +4061,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4236,7 +4082,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] @@ -4244,7 +4090,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4252,7 +4098,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] @@ -4261,12 +4106,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4283,7 +4127,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] @@ -4291,7 +4135,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4299,7 +4143,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] @@ -4308,12 +4151,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4330,7 +4172,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] @@ -4338,7 +4180,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4346,7 +4188,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] @@ -4355,12 +4196,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}()))))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4377,7 +4217,7 @@ function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} arg: kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] @@ -4385,7 +4225,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4393,7 +4233,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))] @@ -4402,12 +4241,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),kseq{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),dotk{}())))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4428,7 +4266,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4436,7 +4274,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 500 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4455,7 +4292,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] rule: 575 1 VarK = kore[kseq{}(Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4463,7 +4300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4493,7 +4329,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4501,7 +4337,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -4510,12 +4345,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp1'Unds'{}(kseq{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())),dotk{}()))),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'x3'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbl'-LT-'x4'-GT-'{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4536,7 +4370,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4544,7 +4378,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 496 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp5-rw-succ/transfer.proof.out.diff b/test/output/imp5-rw-succ/transfer.proof.out.diff index 77945314b..37ca313c1 100644 --- a/test/output/imp5-rw-succ/transfer.proof.out.diff +++ b/test/output/imp5-rw-succ/transfer.proof.out.diff @@ -19,31 +19,31 @@ hook result: kore[Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds' function: Lblproject'Coln'Pgm{} (0:0) rule: 644 1 VarK = kore[Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())))))] -tail_call_info: apply_rule_644 notail -tail_call_info: apply_rule_534 notail +function exit: 644 notail +function exit: 534 notail function: LblinitX1Cell{} (1) rule: 537 0 -tail_call_info: apply_rule_537 notail +function exit: 537 notail function: LblinitX2Cell{} (2) rule: 538 0 -tail_call_info: apply_rule_538 notail +function exit: 538 notail function: LblinitX3Cell{} (3) rule: 539 0 -tail_call_info: apply_rule_539 notail +function exit: 539 notail function: LblinitX4Cell{} (4) rule: 540 0 -tail_call_info: apply_rule_540 notail +function exit: 540 notail function: LblinitX5Cell{} (5) rule: 541 0 -tail_call_info: apply_rule_541 notail +function exit: 541 notail function: LblinitRetCell{} (6) rule: 535 0 -tail_call_info: apply_rule_535 notail -tail_call_info: apply_rule_536 notail +function exit: 535 notail +function exit: 536 notail function: LblinitGeneratedCounterCell{} (1) rule: 532 0 -tail_call_info: apply_rule_532 notail -tail_call_info: apply_rule_533 notail +function exit: 532 notail +function exit: 533 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}())),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'LBraUndsRBraUnds'IMP5-RW-SUCC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-RW-SUCC-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}()))))),dotk{}())),Lbl'-LT-'x1'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x2'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x3'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x4'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'x5'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbl'-LT-'ret'-GT-'{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 502 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -94,7 +94,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl12345'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -102,7 +102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -129,12 +128,11 @@ side condition entry: 446 1 function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -153,7 +151,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -161,7 +159,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 497 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -178,7 +175,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl10'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -186,7 +183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -213,7 +209,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -221,19 +217,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -252,7 +246,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -260,7 +254,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 498 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -277,7 +270,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl100'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -285,7 +278,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -312,7 +304,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -320,19 +312,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -351,7 +341,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -359,7 +349,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 499 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -376,7 +365,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl200'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -384,7 +373,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -411,7 +399,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -419,19 +407,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -450,7 +436,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -458,7 +444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 500 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -475,7 +460,7 @@ side condition entry: 503 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'Unds-GT-UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -483,7 +468,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_503 notail side condition exit: 503 true rule: 503 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -502,7 +486,7 @@ side condition entry: 463 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -510,7 +494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_463 notail side condition exit: 463 true rule: 463 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -538,7 +521,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -546,19 +529,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 447 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_447 notail side condition exit: 447 true rule: 447 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -577,7 +558,7 @@ side condition entry: 463 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -585,7 +566,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_463 notail side condition exit: 463 false side condition entry: 464 2 VarHOLE = kore[Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()] @@ -593,7 +573,7 @@ side condition entry: 464 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -601,7 +581,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -609,7 +589,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_464 notail side condition exit: 464 true rule: 464 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -637,7 +616,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -645,19 +624,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 448 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_448 notail side condition exit: 448 true rule: 448 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -676,7 +653,7 @@ side condition entry: 463 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -684,7 +661,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_463 notail side condition exit: 463 false side condition entry: 464 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] @@ -692,7 +668,7 @@ side condition entry: 464 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -700,7 +676,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -708,7 +684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_464 notail side condition exit: 464 false rule: 465 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -726,7 +701,7 @@ side condition entry: 468 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -734,14 +709,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_468 notail side condition exit: 468 false side condition entry: 469 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -749,7 +723,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_469 notail side condition exit: 469 false rule: 471 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -767,7 +740,7 @@ side condition entry: 468 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -775,14 +748,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_468 notail side condition exit: 468 false side condition entry: 469 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -790,7 +762,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_469 notail side condition exit: 469 false rule: 470 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -807,12 +778,11 @@ side condition entry: 449 1 function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_449 notail side condition exit: 449 true rule: 449 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -832,7 +802,7 @@ side condition entry: 503 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lblfalse'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'IBool{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -840,7 +810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_503 notail side condition exit: 503 false rule: 504 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -890,7 +859,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'Unds'-'UndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -898,7 +867,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -916,7 +884,7 @@ side condition entry: 460 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lblx3'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -924,7 +892,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_460 notail side condition exit: 460 true rule: 460 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -952,7 +919,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -960,19 +927,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 444 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_444 notail side condition exit: 444 true rule: 444 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -991,7 +956,7 @@ side condition entry: 460 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -999,7 +964,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_460 notail side condition exit: 460 false side condition entry: 461 2 VarHOLE = kore[Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()] @@ -1007,7 +971,7 @@ side condition entry: 461 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1015,7 +979,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1023,7 +987,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_461 notail side condition exit: 461 true rule: 461 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1051,7 +1014,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1059,19 +1022,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 445 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_445 notail side condition exit: 445 true rule: 445 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1090,7 +1051,7 @@ side condition entry: 460 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1098,7 +1059,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_460 notail side condition exit: 460 false side condition entry: 461 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1106,7 +1066,7 @@ side condition entry: 461 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1114,7 +1074,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1122,7 +1082,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_461 notail side condition exit: 461 false rule: 462 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1140,7 +1099,7 @@ side condition entry: 488 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1148,7 +1107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_488 notail side condition exit: 488 false side condition entry: 489 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1156,7 +1114,7 @@ side condition entry: 489 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1164,7 +1122,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1172,7 +1130,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_489 notail side condition exit: 489 false rule: 492 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1190,7 +1147,7 @@ side condition entry: 488 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1198,7 +1155,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_488 notail side condition exit: 488 false side condition entry: 489 2 VarHOLE = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] @@ -1206,7 +1162,7 @@ side condition entry: 489 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1214,7 +1170,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1222,7 +1178,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_489 notail side condition exit: 489 false rule: 491 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1240,7 +1195,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1248,19 +1203,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1279,7 +1232,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1287,7 +1240,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 499 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1304,7 +1256,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP5-RW-SUCC-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1312,7 +1264,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1330,7 +1281,7 @@ side condition entry: 457 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lblx4'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1338,7 +1289,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_457 notail side condition exit: 457 true rule: 457 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1366,7 +1316,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1374,19 +1324,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 442 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_442 notail side condition exit: 442 true rule: 442 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1405,7 +1353,7 @@ side condition entry: 457 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1413,7 +1361,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_457 notail side condition exit: 457 false side condition entry: 458 2 VarHOLE = kore[Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}()] @@ -1421,7 +1368,7 @@ side condition entry: 458 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1429,7 +1376,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-RW-SUCC-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1437,7 +1384,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_458 notail side condition exit: 458 true rule: 458 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1465,7 +1411,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1473,19 +1419,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 443 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_443 notail side condition exit: 443 true rule: 443 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1504,7 +1448,7 @@ side condition entry: 457 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1512,7 +1456,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_457 notail side condition exit: 457 false side condition entry: 458 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1520,7 +1463,7 @@ side condition entry: 458 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1528,7 +1471,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1536,7 +1479,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_458 notail side condition exit: 458 false rule: 459 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1554,7 +1496,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1562,7 +1504,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1570,7 +1511,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1578,7 +1519,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1586,7 +1527,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1607,7 +1547,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1615,7 +1555,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1632,7 +1571,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1640,7 +1579,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1648,7 +1586,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1656,7 +1594,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1664,7 +1602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1685,7 +1622,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1693,7 +1630,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1710,7 +1646,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1718,7 +1654,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1726,7 +1661,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1734,7 +1669,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1742,7 +1677,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1763,7 +1697,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1771,7 +1705,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1788,7 +1721,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1796,7 +1729,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1804,7 +1736,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1812,7 +1744,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1820,7 +1752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1841,7 +1772,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1849,7 +1780,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1866,7 +1796,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1874,7 +1804,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1882,7 +1811,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1890,7 +1819,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1898,7 +1827,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1919,7 +1847,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1927,7 +1855,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1944,7 +1871,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1952,7 +1879,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -1960,7 +1886,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1968,7 +1894,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1976,7 +1902,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1997,7 +1922,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2005,7 +1930,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2022,7 +1946,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2030,7 +1954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2038,7 +1961,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2046,7 +1969,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2054,7 +1977,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2075,7 +1997,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2083,7 +2005,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2100,7 +2021,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2108,7 +2029,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2116,7 +2036,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2124,7 +2044,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2132,7 +2052,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2153,7 +2072,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2161,7 +2080,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2178,7 +2096,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2186,7 +2104,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2194,7 +2111,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2202,7 +2119,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2210,7 +2127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2231,7 +2147,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2239,7 +2155,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2256,7 +2171,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2264,7 +2179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2272,7 +2186,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2280,7 +2194,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2288,7 +2202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2309,7 +2222,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2317,7 +2230,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2334,7 +2246,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2342,7 +2254,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2350,7 +2261,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2358,7 +2269,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2366,7 +2277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2387,7 +2297,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2395,7 +2305,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2412,7 +2321,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2420,7 +2329,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2428,7 +2336,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2436,7 +2344,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2444,7 +2352,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2465,7 +2372,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2473,7 +2380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2490,7 +2396,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2498,7 +2404,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2506,7 +2411,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2514,7 +2419,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2522,7 +2427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2543,7 +2447,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2551,7 +2455,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2568,7 +2471,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2576,7 +2479,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2584,7 +2486,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2592,7 +2494,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2600,7 +2502,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2621,7 +2522,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2629,7 +2530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2646,7 +2546,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2654,7 +2554,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2662,7 +2561,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2670,7 +2569,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2678,7 +2577,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2699,7 +2597,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2707,7 +2605,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2724,7 +2621,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2732,7 +2629,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2740,7 +2636,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2748,7 +2644,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2756,7 +2652,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2777,7 +2672,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2785,7 +2680,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2802,7 +2696,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2810,7 +2704,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2818,7 +2711,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2826,7 +2719,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2834,7 +2727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2855,7 +2747,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2863,7 +2755,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2880,7 +2771,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2888,7 +2779,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2896,7 +2786,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2904,7 +2794,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2912,7 +2802,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2933,7 +2822,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2941,7 +2830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2958,7 +2846,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2966,7 +2854,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -2974,7 +2861,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2982,7 +2869,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2990,7 +2877,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3011,7 +2897,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3019,7 +2905,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3036,7 +2921,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3044,7 +2929,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3052,7 +2936,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3060,7 +2944,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3068,7 +2952,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 487 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3089,7 +2972,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl'UndsPlus'Nat'UndsUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp'Unds'NatExp{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3097,7 +2980,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_493 notail side condition exit: 493 true rule: 493 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3114,7 +2996,7 @@ side condition entry: 484 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3122,7 +3004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_484 notail side condition exit: 484 false side condition entry: 485 2 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] @@ -3130,7 +3011,7 @@ side condition entry: 485 2 function: LblisKResult{} (0:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3138,7 +3019,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3146,7 +3027,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_485 notail side condition exit: 485 false rule: 486 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3163,7 +3043,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3171,19 +3051,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3199,13 +3077,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3213,19 +3091,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3241,13 +3117,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3255,19 +3131,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3283,13 +3157,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3297,19 +3171,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3325,13 +3197,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3339,19 +3211,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3367,13 +3237,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3381,19 +3251,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3409,13 +3277,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3423,19 +3291,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3451,13 +3317,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3465,19 +3331,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3493,13 +3357,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3507,19 +3371,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3535,13 +3397,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3549,19 +3411,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3577,13 +3437,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3591,19 +3451,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3619,13 +3477,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3633,19 +3491,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3661,13 +3517,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3675,19 +3531,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3703,13 +3557,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3717,19 +3571,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3745,13 +3597,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3759,19 +3611,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3787,13 +3637,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3801,19 +3651,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3829,13 +3677,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3843,19 +3691,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3871,13 +3717,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3885,19 +3731,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3913,13 +3757,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3927,19 +3771,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3955,13 +3797,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3969,19 +3811,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 456 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_456 notail side condition exit: 456 true rule: 456 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3997,13 +3837,13 @@ rule: 456 10 function: Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp'Unds'NatExp{} (0:0:0:0) rule: 441 1 K0 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_441 notail +function exit: 441 notail side condition entry: 493 1 VarHOLE = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4011,19 +3851,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4042,7 +3880,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())))))))))))))))))))))] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4050,7 +3888,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 500 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4067,7 +3904,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 575 1 VarK = kore[kseq{}(Lbl1'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'NatExp{}(),dotk{}())] -tail_call_info: apply_rule_575 notail +function exit: 575 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4075,7 +3912,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_495 notail side condition exit: 495 true rule: 495 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4102,7 +3938,7 @@ side condition entry: 493 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4110,19 +3946,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_493 notail side condition exit: 493 false side condition entry: 446 1 Var'Unds'Gen9 = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_446 notail side condition exit: 446 true rule: 446 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4141,7 +3975,7 @@ side condition entry: 495 1 function: LblisKResult{} (1:0) rule: 576 1 VarKResult = kore[Lbls'LParUndsRParUnds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'INTERNAL-DOMAIN-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_576 notail +function exit: 576 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4149,7 +3983,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_495 notail side condition exit: 495 false rule: 496 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp5/empty.proof.out.diff b/test/output/imp5/empty.proof.out.diff index d1d27e2b5..03f50516e 100644 --- a/test/output/imp5/empty.proof.out.diff +++ b/test/output/imp5/empty.proof.out.diff @@ -19,16 +19,16 @@ hook result: kore[Lbl'LBraRBraUnds'IMP5-SYNTAX'Unds'Block{}()] function: Lblproject'Coln'Pgm{} (0:0) rule: 805 1 VarK = kore[Lbl'LBraRBraUnds'IMP5-SYNTAX'Unds'Block{}()] -tail_call_info: apply_rule_805 notail -tail_call_info: apply_rule_723 notail +function exit: 805 notail +function exit: 723 notail function: LblinitSCell{} (1) rule: 724 0 -tail_call_info: apply_rule_724 notail -tail_call_info: apply_rule_725 notail +function exit: 724 notail +function exit: 725 notail function: LblinitGeneratedCounterCell{} (1) rule: 721 0 -tail_call_info: apply_rule_721 notail -tail_call_info: apply_rule_722 notail +function exit: 721 notail +function exit: 722 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'LBraRBraUnds'IMP5-SYNTAX'Unds'Block{}(),dotk{}())),Lbl'-LT-'s'-GT-'{}(Lbl'UndsCommUndsCommUndsCommUndsCommUndsCommUndsUnds'IMP5-SYNTAX'Unds'Vars5'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0")))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 668 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/imp5/transfer.proof.out.diff b/test/output/imp5/transfer.proof.out.diff index 202677c8f..e2134711d 100644 --- a/test/output/imp5/transfer.proof.out.diff +++ b/test/output/imp5/transfer.proof.out.diff @@ -19,16 +19,16 @@ hook result: kore[Lblint'UndsSClnUndsUnds'IMP5-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stm function: Lblproject'Coln'Pgm{} (0:0) rule: 805 1 VarK = kore[Lblint'UndsSClnUndsUnds'IMP5-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx1'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblret'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids'QuotRBraUnds'Ids{}()))))),Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("12345")),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("10"))),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("100"))),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("200"))),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP5-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("1")))))))] -tail_call_info: apply_rule_805 notail -tail_call_info: apply_rule_723 notail +function exit: 805 notail +function exit: 723 notail function: LblinitSCell{} (1) rule: 724 0 -tail_call_info: apply_rule_724 notail -tail_call_info: apply_rule_725 notail +function exit: 724 notail +function exit: 725 notail function: LblinitGeneratedCounterCell{} (1) rule: 721 0 -tail_call_info: apply_rule_721 notail -tail_call_info: apply_rule_722 notail +function exit: 721 notail +function exit: 722 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblint'UndsSClnUndsUnds'IMP5-SYNTAX'Unds'Pgm'Unds'Ids'Unds'Stmt{}(Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx1'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids{}(Lblret'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'IMP5-SYNTAX'Unds'Ids'Unds'Id2'Unds'Ids'QuotRBraUnds'Ids{}()))))),Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx1'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("12345")),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("10"))),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("100"))),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("200"))),Lblif'LParUndsRParUnds'else'UndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'BExp'Unds'Block'Unds'Block{}(Lbl'Unds-GT-UndsUnds'IMP5-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}()),Lbl'LBraUndsRBraUnds'IMP5-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("0"))),Lbl'LBraUndsRBraUnds'IMP5-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'Unds'-'UndsUnds'IMP5-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}())),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lbl'UndsPlusUndsUnds'IMP5-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}()))),Lbl'UndsEqlsUndsSClnUnds'IMP5-SYNTAX'Unds'Stmt'Unds'Id2'Unds'AExp{}(Lblret'Unds'IMP5-SYNTAX'Unds'Id2{}(),\dv{SortInt{}}("1"))))))),dotk{}())),Lbl'-LT-'s'-GT-'{}(Lbl'UndsCommUndsCommUndsCommUndsCommUndsCommUndsUnds'IMP5-SYNTAX'Unds'Vars5'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0"),\dv{SortInt{}}("0")))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 675 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65,7 +65,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("12345")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -73,7 +73,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 679 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -90,7 +89,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -98,7 +97,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 680 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -115,7 +113,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -123,7 +121,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 681 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -140,7 +137,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("200")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -148,7 +145,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 682 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -165,7 +161,7 @@ side condition entry: 685 1 function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lbl'Unds-GT-UndsUnds'IMP5-SYNTAX'Unds'BExp'Unds'AExp'Unds'AExp{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -173,7 +169,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_685 notail side condition exit: 685 true rule: 685 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -187,7 +182,7 @@ side condition entry: 664 1 function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -195,7 +190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_664 notail side condition exit: 664 true rule: 664 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -218,12 +212,11 @@ side condition entry: 626 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_626 notail side condition exit: 626 true rule: 626 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -237,7 +230,7 @@ side condition entry: 664 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -245,7 +238,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_664 notail side condition exit: 664 false side condition entry: 665 2 VarHOLE = kore[Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}()] @@ -253,7 +245,7 @@ side condition entry: 665 2 function: LblisKResult{} (0:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -261,7 +253,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -269,7 +261,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_665 notail side condition exit: 665 true rule: 665 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -292,12 +283,11 @@ side condition entry: 627 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_627 notail side condition exit: 627 true rule: 627 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -311,7 +301,7 @@ side condition entry: 664 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -319,7 +309,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_664 notail side condition exit: 664 false side condition entry: 665 2 VarHOLE = kore[\dv{SortInt{}}("100")] @@ -327,7 +316,7 @@ side condition entry: 665 2 function: LblisKResult{} (0:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -335,7 +324,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -343,7 +332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_665 notail side condition exit: 665 false rule: 666 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -360,12 +348,11 @@ side condition entry: 630 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_630 notail side condition exit: 630 true rule: 630 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -380,7 +367,7 @@ side condition entry: 685 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -388,7 +375,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_685 notail side condition exit: 685 false rule: 686 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -418,7 +404,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lbl'Unds'-'UndsUnds'IMP5-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -426,7 +412,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_677 notail side condition exit: 677 true rule: 677 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -439,7 +424,7 @@ side condition entry: 641 1 function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lblx3'Unds'IMP5-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -447,7 +432,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_641 notail side condition exit: 641 true rule: 641 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -470,12 +454,11 @@ side condition entry: 613 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_613 notail side condition exit: 613 true rule: 613 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -489,7 +472,7 @@ side condition entry: 641 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -497,7 +480,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_641 notail side condition exit: 641 false side condition entry: 642 2 VarHOLE = kore[Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}()] @@ -505,7 +487,7 @@ side condition entry: 642 2 function: LblisKResult{} (0:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -513,7 +495,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -521,7 +503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_642 notail side condition exit: 642 true rule: 642 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -544,12 +525,11 @@ side condition entry: 614 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_614 notail side condition exit: 614 true rule: 614 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -563,7 +543,7 @@ side condition entry: 641 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -571,7 +551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_641 notail side condition exit: 641 false side condition entry: 642 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -579,7 +558,7 @@ side condition entry: 642 2 function: LblisKResult{} (0:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -587,7 +566,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -595,7 +574,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_642 notail side condition exit: 642 false rule: 643 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -612,12 +590,11 @@ side condition entry: 623 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("90")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_623 notail side condition exit: 623 true rule: 623 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -631,7 +608,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("90")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -639,7 +616,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 681 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -656,7 +632,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lbl'UndsPlusUndsUnds'IMP5-SYNTAX'Unds'AExp'Unds'AExp'Unds'AExp{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}()),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -664,7 +640,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_677 notail side condition exit: 677 true rule: 677 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -677,7 +652,7 @@ side condition entry: 638 1 function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lblx4'Unds'IMP5-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -685,7 +660,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_638 notail side condition exit: 638 true rule: 638 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -708,12 +682,11 @@ side condition entry: 611 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("200")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_611 notail side condition exit: 611 true rule: 611 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -727,7 +700,7 @@ side condition entry: 638 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("200")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -735,7 +708,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_638 notail side condition exit: 638 false side condition entry: 639 2 VarHOLE = kore[Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}()] @@ -743,7 +715,7 @@ side condition entry: 639 2 function: LblisKResult{} (0:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("200")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -751,7 +723,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 757 1 VarK = kore[kseq{}(Lblx2'Unds'IMP5-SYNTAX'Unds'Id2{}(),dotk{}())] -tail_call_info: apply_rule_757 notail +function exit: 757 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -759,7 +731,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_639 notail side condition exit: 639 true rule: 639 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -782,12 +753,11 @@ side condition entry: 612 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_612 notail side condition exit: 612 true rule: 612 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -801,7 +771,7 @@ side condition entry: 638 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("200")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -809,7 +779,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_638 notail side condition exit: 638 false side condition entry: 639 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -817,7 +786,7 @@ side condition entry: 639 2 function: LblisKResult{} (0:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("200")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -825,7 +794,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -833,7 +802,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_639 notail side condition exit: 639 false rule: 640 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -850,12 +818,11 @@ side condition entry: 623 1 function: LblisKResult{} (1) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("210")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_623 notail side condition exit: 623 true rule: 623 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -869,7 +836,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("210")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -877,7 +844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 682 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -894,7 +860,7 @@ side condition entry: 677 1 function: LblisKResult{} (1:0) rule: 758 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_758 notail +function exit: 758 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -902,7 +868,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_677 notail side condition exit: 677 false rule: 678 9 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/injections/input.proof.out.diff b/test/output/injections/input.proof.out.diff index 3e7fb134c..211cbb061 100644 --- a/test/output/injections/input.proof.out.diff +++ b/test/output/injections/input.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblf'LParUndsRParUnds'INJECTIONS-SYNTAX'Unds'Foo'Unds'Foo{}(Lb function: Lblproject'Coln'KItem{} (0:0) rule: 228 1 VarK = kore[Lblf'LParUndsRParUnds'INJECTIONS-SYNTAX'Unds'Foo'Unds'Foo{}(Lbloof'LParUndsRParUnds'INJECTIONS-SYNTAX'Unds'Oof'Unds'Int{}(\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_228 notail -tail_call_info: apply_rule_177 notail +function exit: 228 notail +function exit: 177 notail function: LblinitGeneratedCounterCell{} (1) rule: 175 0 -tail_call_info: apply_rule_175 notail -tail_call_info: apply_rule_176 notail +function exit: 175 notail +function exit: 176 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblf'LParUndsRParUnds'INJECTIONS-SYNTAX'Unds'Foo'Unds'Foo{}(Lbloof'LParUndsRParUnds'INJECTIONS-SYNTAX'Unds'Oof'Unds'Int{}(\dv{SortInt{}}("10"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 140 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/is-zero/zero.proof.out.diff b/test/output/is-zero/zero.proof.out.diff index a1fe670a9..b587764a5 100644 --- a/test/output/is-zero/zero.proof.out.diff +++ b/test/output/is-zero/zero.proof.out.diff @@ -1,7 +1,7 @@ version: 13 function: LblisZero'LParUndsRParUnds'IS-ZERO-SYNTAX'Unds'Bool'Unds'Int{} () rule: 181 0 -tail_call_info: apply_rule_181 notail +function exit: 181 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortBool{}}("true"))] @@ -19,11 +19,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: Lblproject'Coln'KItem{} (0:0) rule: 197 1 VarK = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_197 notail -tail_call_info: apply_rule_152 notail +function exit: 197 notail +function exit: 152 notail function: LblinitGeneratedCounterCell{} (1) rule: 150 0 -tail_call_info: apply_rule_150 notail -tail_call_info: apply_rule_151 notail +function exit: 150 notail +function exit: 151 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/kool-static.proof.out.diff b/test/output/kool-static.proof.out.diff index 35ed1585a..16eb772b9 100644 --- a/test/output/kool-static.proof.out.diff +++ b/test/output/kool-static.proof.out.diff @@ -1,31 +1,31 @@ version: 13 function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () @@ -34,7 +34,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () @@ -43,7 +43,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} () @@ -58,13 +58,13 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0) pattern matching failure: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} -tail_call_info: apply_rule_6109 notail +function exit: 6109 notail function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} () @@ -79,20 +79,20 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0) pattern matching failure: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} -tail_call_info: apply_rule_6109 notail +function exit: 6109 notail function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} () pattern matching failure: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} function: Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps'QuotRBraUnds'Exps{} () rule: 5871 0 -tail_call_info: apply_rule_5871 notail +function exit: 5871 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} () pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} () @@ -127,23 +127,23 @@ hook result: kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt' function: Lblproject'Coln'Stmt{} (0:0) rule: 6358 1 VarK = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))))))))] -tail_call_info: apply_rule_6358 notail -tail_call_info: apply_rule_6159 notail -tail_call_info: apply_rule_6163 notail -tail_call_info: apply_rule_6164 notail +function exit: 6358 notail +function exit: 6159 notail +function exit: 6163 notail +function exit: 6164 notail function: LblinitClassesCell{} (1) rule: 6153 0 -tail_call_info: apply_rule_6153 notail -tail_call_info: apply_rule_6162 notail +function exit: 6153 notail +function exit: 6162 notail function: LblinitGeneratedCounterCell{} (1) rule: 6156 0 -tail_call_info: apply_rule_6156 notail +function exit: 6156 notail function: LblinitOutputCell{} (2) rule: 6160 1 VarInit = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))))))))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$IO"),\dv{SortString{}}("off")))] function: Lbl'Hash'stdout'Unds'K-IO'Unds'Int{} (0:0:0:0:0) rule: 5878 0 -tail_call_info: apply_rule_5878 notail +function exit: 5878 notail hook: MAP.lookup LblMap'Coln'lookup{} (0:0:1:0:0:0) arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))))))))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$IO"),\dv{SortString{}}("off")))] arg: kore[\dv{SortKConfigVar{}}("$IO")] @@ -151,7 +151,7 @@ hook result: kore[\dv{SortString{}}("off")] function: Lblproject'Coln'String{} (0:0:1:0) rule: 6360 1 VarK = kore[\dv{SortString{}}("off")] -tail_call_info: apply_rule_6360 notail +function exit: 6360 notail hook: LIST.concat Lbl'Unds'List'Unds'{} (0:0) arg: kore[LblListItem{}(Lbl'Hash'ostream'LParUndsRParUnds'K-IO'Unds'Stream'Unds'Int{}(\dv{SortInt{}}("1")))] arg: kore[LblListItem{}(\dv{SortString{}}("off"))] @@ -160,15 +160,15 @@ hook: LIST.concat Lbl'Unds'List'Unds'{} (0) arg: kore[Lbl'Unds'List'Unds'{}(LblListItem{}(Lbl'Hash'ostream'LParUndsRParUnds'K-IO'Unds'Stream'Unds'Int{}(\dv{SortInt{}}("1"))),LblListItem{}(\dv{SortString{}}("off")))] arg: kore[LblListItem{}(Lbl'Hash'buffer'LParUndsRParUnds'K-IO'Unds'Stream'Unds'K{}(kseq{}(\dv{SortString{}}(""),dotk{}())))] hook result: kore[Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Lbl'Hash'ostream'LParUndsRParUnds'K-IO'Unds'Stream'Unds'Int{}(\dv{SortInt{}}("1"))),LblListItem{}(\dv{SortString{}}("off"))),LblListItem{}(Lbl'Hash'buffer'LParUndsRParUnds'K-IO'Unds'Stream'Unds'K{}(kseq{}(\dv{SortString{}}(""),dotk{}()))))] -tail_call_info: apply_rule_6160 notail -tail_call_info: apply_rule_6157 notail +function exit: 6160 notail +function exit: 6157 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'tasks'-GT-'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))))),dotk{}())),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))),Lbl'-LT-'classes'-GT-'{}(Lbl'Stop'ClassDataCellMap{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'output'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Lbl'Hash'ostream'LParUndsRParUnds'K-IO'Unds'Stream'Unds'Int{}(\dv{SortInt{}}("1"))),LblListItem{}(\dv{SortString{}}("off"))),LblListItem{}(Lbl'Hash'buffer'LParUndsRParUnds'K-IO'Unds'Stream'Unds'K{}(kseq{}(\dv{SortString{}}(""),dotk{}()))))))] side condition entry: 6045 1 VarHOLE = kore[Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -176,7 +176,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Stop'ClassDataCellMap{}())] @@ -229,7 +228,7 @@ hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) hook result: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblcheckType'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'KItem'Unds'Types{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblclass{}(\dv{SortId{}}("Object")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] function: LblinitBaseClassesCell{} (0:1:0:0:1:2) rule: 6150 0 -tail_call_info: apply_rule_6150 notail +function exit: 6150 notail hook: MAP.concat Lbl'Unds'ClassDataCellMap'Unds'{} (0:1:0) arg: kore[LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Stop'Set{}()),Lbl'Stop'CtenvCell{}()))] arg: kore[Lbl'Stop'ClassDataCellMap{}()] @@ -252,7 +251,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5903 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -273,7 +271,7 @@ side condition entry: 6045 1 function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -281,7 +279,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -312,7 +309,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -340,7 +336,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5904 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -361,12 +356,11 @@ side condition entry: 5944 1 function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -389,7 +383,7 @@ side condition entry: 6045 1 function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -397,7 +391,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))))] @@ -405,7 +398,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -413,7 +406,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -421,7 +414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -444,7 +436,7 @@ side condition entry: 6045 1 function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblclass'Unds'extends'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Id'Unds'Block{}(\dv{SortId{}}("B"),\dv{SortId{}}("A"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -452,7 +444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())))] @@ -489,7 +480,7 @@ hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) hook result: kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblcheckType'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'KItem'Unds'Types{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())))] function: LblinitBaseClassesCell{} (0:1:0:0:1:2) rule: 6150 0 -tail_call_info: apply_rule_6150 notail +function exit: 6150 notail hook: MAP.concat Lbl'Unds'ClassDataCellMap'Unds'{} (0:1:0) arg: kore[LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Stop'Set{}()),Lbl'Stop'CtenvCell{}()))] arg: kore[LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))] @@ -521,7 +512,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 true rule: 5885 12 Var'Unds'DotVar1 = kore[Lbl'-LT-'tasks'-GT-'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblcheckType'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'KItem'Unds'Types{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))))] @@ -567,7 +557,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -575,7 +564,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5902 14 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())))] @@ -611,14 +599,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("x"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -626,7 +613,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -659,7 +645,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6039 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -674,7 +659,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -711,7 +695,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -719,7 +702,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5904 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -750,19 +732,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -795,14 +775,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -810,7 +789,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))] @@ -818,7 +796,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -826,7 +804,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -834,7 +812,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -867,14 +844,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10")))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("A"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -882,7 +858,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -915,7 +890,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6093 17 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))))] @@ -937,13 +911,13 @@ rule: 6093 17 VarT = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblmkDecls'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Stmt'Unds'Params{} (0:0:0:0:0:0:0:0:0:0) rule: 6301 0 -tail_call_info: apply_rule_6301 notail +function exit: 6301 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:0:1:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:1:0:0:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0:1) pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0) @@ -971,14 +945,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -986,7 +959,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1019,7 +991,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6092 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1050,7 +1021,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5890 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1083,7 +1053,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6039 2 VarRho = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] @@ -1098,7 +1067,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1135,7 +1103,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -1143,7 +1110,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5899 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1176,7 +1142,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] @@ -1184,7 +1149,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 true rule: 5898 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1217,7 +1181,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -1225,7 +1188,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1256,7 +1218,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -1264,7 +1225,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1295,19 +1255,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1340,14 +1298,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1355,7 +1312,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))] @@ -1363,7 +1319,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1371,7 +1327,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getA"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1379,7 +1335,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1412,7 +1367,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6093 17 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10")))),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))))] @@ -1434,13 +1388,13 @@ rule: 6093 17 VarT = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblmkDecls'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Stmt'Unds'Params{} (0:0:0:0:0:0:0:0:0:0) rule: 6301 0 -tail_call_info: apply_rule_6301 notail +function exit: 6301 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:0:1:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:1:0:0:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0:1) pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0) @@ -1468,7 +1422,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5890 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1501,7 +1454,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6039 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -1516,7 +1468,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1553,7 +1504,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -1561,7 +1511,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5899 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1594,7 +1543,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] @@ -1602,7 +1550,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 true rule: 5898 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1635,7 +1582,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -1643,7 +1589,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5904 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1674,7 +1619,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -1682,7 +1626,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1713,14 +1656,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1728,7 +1670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1761,7 +1702,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6092 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1792,19 +1732,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1837,14 +1775,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1852,7 +1789,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -1860,7 +1796,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1868,7 +1804,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1876,7 +1812,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1909,19 +1844,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -1954,14 +1887,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1969,7 +1901,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))))] @@ -1977,7 +1908,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1985,7 +1916,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10")))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1993,7 +1924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2026,7 +1956,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6096 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2062,14 +1991,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2077,7 +2005,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 true rule: 6015 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2109,14 +2036,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[\dv{SortId{}}("x")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2124,7 +2050,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 true rule: 6026 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2157,18 +2082,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[\dv{SortId{}}("x")] function: LblisLValue{} (0) rule: 6248 1 VarLValue = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_6248 notail +function exit: 6248 notail function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2176,7 +2100,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 true rule: 6062 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2208,7 +2131,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -2223,7 +2145,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 true rule: 5966 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2255,14 +2176,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2270,7 +2190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2303,7 +2222,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6084 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2334,19 +2252,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2379,14 +2295,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2394,7 +2309,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -2402,7 +2316,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2410,7 +2324,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2418,7 +2332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2451,7 +2364,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2482,19 +2394,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2527,14 +2437,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2542,31 +2451,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5954 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5954 notail side condition exit: 5954 false side condition entry: 5944 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2599,14 +2505,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2614,14 +2519,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2629,7 +2533,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))] @@ -2637,7 +2540,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2645,7 +2548,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2653,7 +2556,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2686,7 +2588,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6096 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2722,14 +2623,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6076 1 VarHOLE = kore[\dv{SortId{}}("x")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2737,7 +2637,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6076 notail side condition exit: 6076 true rule: 6076 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2769,14 +2668,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2784,7 +2682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5966 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -2799,7 +2696,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 true rule: 5966 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2831,14 +2727,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2846,14 +2741,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6008 1 VarHOLE = kore[Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2861,7 +2755,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2894,7 +2787,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6084 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2925,14 +2817,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2940,19 +2831,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -2985,14 +2874,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3000,14 +2888,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3015,31 +2902,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5954 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5954 notail side condition exit: 5954 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3072,14 +2956,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3087,14 +2970,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3102,7 +2984,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -3110,7 +2991,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3118,7 +2999,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3126,7 +3007,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}())),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3159,14 +3039,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3174,7 +3053,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6081 8 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x")),kseq{}(Lbl'Hash'freezerltype'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x")),kseq{}(Lbl'Hash'freezerreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -3208,14 +3086,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3223,7 +3100,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -3238,7 +3114,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("A")),\dv{SortId{}}("x")),kseq{}(Lbl'Hash'freezerreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -3276,14 +3151,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3291,7 +3165,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -3306,7 +3179,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),kseq{}(Lbl'Hash'freezerltype'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -3344,19 +3216,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5959 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5959 notail side condition exit: 5959 true rule: 5959 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3388,14 +3258,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6076 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3403,7 +3272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6076 notail side condition exit: 6076 false rule: 6077 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3435,7 +3303,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5893 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -3443,7 +3310,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5893 notail side condition exit: 5893 false rule: 5894 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3475,7 +3341,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3506,19 +3371,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5954 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5954 notail side condition exit: 5954 true rule: 5954 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3550,30 +3413,27 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisLValue{} (0) rule: 6247 1 VarK = kore[kseq{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())] -tail_call_info: apply_rule_6247 notail +function exit: 6247 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 false side condition entry: 6064 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6064 notail side condition exit: 6064 true rule: 6064 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3606,14 +3466,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3621,14 +3480,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[\dv{SortInt{}}("10")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3636,7 +3494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 true rule: 6027 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3669,7 +3526,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5970 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3701,19 +3557,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5936 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5936 notail side condition exit: 5936 true rule: 5936 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3746,14 +3600,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3761,14 +3614,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3776,7 +3628,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 false rule: 6028 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3809,7 +3660,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5893 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -3817,7 +3667,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5893 notail side condition exit: 5893 false rule: 5894 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3849,19 +3698,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5929 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5929 notail side condition exit: 5929 true rule: 5929 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3893,14 +3740,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3908,7 +3754,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 false rule: 6016 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3940,7 +3785,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -3971,19 +3815,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4016,14 +3858,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4031,7 +3872,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))))))] @@ -4039,7 +3879,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4047,7 +3887,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblclass'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Id'Unds'Block{}(\dv{SortId{}}("Main"),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4055,7 +3895,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4088,7 +3927,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6055 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4121,7 +3959,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6095 8 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -4142,7 +3979,7 @@ hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) hook result: kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblcheckType'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'KItem'Unds'Types{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblclass{}(\dv{SortId{}}("Object")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] function: LblinitBaseClassesCell{} (0:1:0:0:1:2) rule: 6150 0 -tail_call_info: apply_rule_6150 notail +function exit: 6150 notail hook: MAP.concat Lbl'Unds'ClassDataCellMap'Unds'{} (0:1:0) arg: kore[LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Stop'Set{}()),Lbl'Stop'CtenvCell{}()))] arg: kore[Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}())))] @@ -4174,7 +4011,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -4182,7 +4018,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5903 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4213,7 +4048,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6093 17 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -4235,13 +4069,13 @@ rule: 6093 17 VarT = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblmkDecls'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Stmt'Unds'Params{} (0:0:0:0:0:0:0:0:0:0) rule: 6301 0 -tail_call_info: apply_rule_6301 notail +function exit: 6301 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:0:1:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:1:0:0:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0:1) pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0) @@ -4269,14 +4103,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4284,7 +4117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4317,7 +4149,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6092 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4348,7 +4179,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5890 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4381,7 +4211,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6039 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -4396,7 +4225,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4433,7 +4261,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -4441,7 +4268,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5899 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4474,7 +4300,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] @@ -4482,7 +4307,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 true rule: 5898 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4515,7 +4339,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -4523,7 +4346,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4554,7 +4376,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -4562,7 +4383,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'Stop'CtenvCell{}()))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4593,7 +4413,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6081 8 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}()))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -4627,19 +4446,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4672,14 +4489,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4687,7 +4503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))))] @@ -4695,7 +4510,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4703,7 +4518,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4711,7 +4526,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4744,7 +4558,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6096 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4780,14 +4593,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4795,7 +4607,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4828,14 +4639,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("B")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("b"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4843,7 +4653,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4876,7 +4685,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6040 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -4914,7 +4722,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -4922,7 +4729,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5902 14 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'Stop'CtenvTCell{}(),Lbl'Stop'ReturnTypeCell{}(),Lbl'Stop'InClassCell{}())),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -4958,19 +4764,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5003,14 +4807,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5018,7 +4821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] @@ -5026,7 +4828,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5034,7 +4836,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5042,7 +4844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5075,14 +4876,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("b"),Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5090,7 +4890,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 true rule: 6015 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5122,14 +4921,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[\dv{SortId{}}("b")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("b"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5137,7 +4935,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 true rule: 6026 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5170,18 +4967,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[\dv{SortId{}}("b")] function: LblisLValue{} (0) rule: 6248 1 VarLValue = kore[\dv{SortId{}}("b")] -tail_call_info: apply_rule_6248 notail +function exit: 6248 notail function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("b"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5189,7 +4985,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 true rule: 6062 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5221,7 +5016,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))] @@ -5236,7 +5030,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 false rule: 5967 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5273,19 +5066,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5954 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5954 notail side condition exit: 5954 true rule: 5954 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5317,30 +5108,27 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisLValue{} (0) rule: 6247 1 VarK = kore[kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6247 notail +function exit: 6247 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 false side condition entry: 6064 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6064 notail side condition exit: 6064 true rule: 6064 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5373,14 +5161,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5388,14 +5175,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5403,7 +5189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 true rule: 6027 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5436,14 +5221,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6066 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5451,7 +5235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6066 notail side condition exit: 6066 false rule: 6065 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5484,14 +5267,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5499,7 +5281,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 true rule: 5993 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5532,14 +5313,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5547,31 +5327,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5604,14 +5381,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5619,14 +5395,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5634,7 +5409,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -5642,7 +5416,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5650,7 +5424,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5658,7 +5432,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5691,14 +5464,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5706,31 +5478,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5763,14 +5532,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5778,14 +5546,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5793,7 +5560,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -5801,7 +5567,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5809,7 +5575,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5817,7 +5583,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5850,7 +5615,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6080 4 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5876,14 +5640,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5891,14 +5654,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6015 1 VarHOLE = kore[Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblnew'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exps{}(\dv{SortId{}}("Main"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5906,7 +5668,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 true rule: 6015 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -5938,14 +5699,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5953,14 +5713,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6066 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5968,7 +5727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6066 notail side condition exit: 6066 false rule: 6065 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6001,14 +5759,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("Main")),\dv{SortId{}}("Main"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("Main")),\dv{SortId{}}("Main")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6016,7 +5773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 true rule: 5993 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6049,14 +5805,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6064,14 +5819,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("Main"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("Main"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6079,7 +5833,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))] @@ -6094,7 +5847,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())),dotk{}()))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -6132,14 +5884,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6147,31 +5898,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5916 1 VarHOLE = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 true rule: 5916 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6204,14 +5952,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6219,14 +5966,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 false side condition entry: 5994 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6234,7 +5980,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5994 notail side condition exit: 5994 false rule: 5995 12 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6268,7 +6013,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5892 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6299,14 +6043,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6314,7 +6057,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 5972 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6346,14 +6088,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6361,31 +6102,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5929 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("Main"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("Main"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5929 notail side condition exit: 5929 true rule: 5929 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6417,14 +6155,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6432,14 +6169,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6015 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("Main"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("Main"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6447,7 +6183,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 false rule: 6016 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6479,14 +6214,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6494,7 +6228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6525,14 +6258,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6540,31 +6272,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5945 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6597,14 +6326,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6612,14 +6340,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6627,7 +6354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -6635,7 +6361,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6643,7 +6369,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6651,7 +6377,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6684,14 +6409,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6699,7 +6423,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6730,14 +6453,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6745,31 +6467,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6802,14 +6521,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6817,14 +6535,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6832,7 +6549,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))))] @@ -6840,7 +6556,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6848,7 +6564,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6856,7 +6572,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6889,14 +6604,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6904,14 +6618,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("B"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6919,7 +6632,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -6952,14 +6664,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6967,7 +6678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6093 17 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -6989,13 +6699,13 @@ rule: 6093 17 VarT = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblmkDecls'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Stmt'Unds'Params{} (0:0:0:0:0:0:0:0:0:0) rule: 6301 0 -tail_call_info: apply_rule_6301 notail +function exit: 6301 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:0:1:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:1:0:0:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0:1) pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0) @@ -7023,14 +6733,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7038,7 +6747,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7071,14 +6779,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7086,7 +6793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5889 2 VarF = kore[\dv{SortId{}}("B")] @@ -7101,7 +6807,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5889 notail side condition exit: 5889 true rule: 5889 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))))),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -7139,7 +6844,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5890 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7172,14 +6876,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7187,7 +6890,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6092 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7218,14 +6920,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7233,7 +6934,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6039 2 VarRho = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] @@ -7248,7 +6948,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7285,14 +6984,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7300,7 +6998,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -7308,7 +7005,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5899 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7341,14 +7037,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7356,7 +7051,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] @@ -7364,7 +7058,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 true rule: 5898 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7397,14 +7090,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7412,7 +7104,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -7420,7 +7111,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7451,14 +7141,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7466,7 +7155,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -7474,7 +7162,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7505,14 +7192,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7520,19 +7206,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5944 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7565,14 +7249,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7580,7 +7263,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))))] @@ -7588,7 +7270,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7596,7 +7278,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7604,7 +7286,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7637,14 +7318,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7652,7 +7332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6096 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7688,14 +7367,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7703,7 +7381,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7736,14 +7413,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7751,14 +7427,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6015 1 VarHOLE = kore[Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7766,7 +7441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 true rule: 6015 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7798,14 +7472,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),\dv{SortId{}}("A")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7813,7 +7486,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 true rule: 5993 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7846,14 +7518,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7861,14 +7532,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6008 1 VarHOLE = kore[Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblsuper'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7876,7 +7546,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -7909,14 +7578,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7924,7 +7592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6083 13 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -7959,14 +7626,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7974,19 +7640,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8019,14 +7683,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8034,14 +7697,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8049,7 +7711,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -8064,7 +7725,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))),Lbl'Stop'TenvCell{}(),Lbl'-LT-'ctenvT'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))),Lbl'Stop'ReturnTypeCell{}(),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -8102,14 +7762,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8117,31 +7776,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5945 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8174,14 +7830,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8189,7 +7844,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -8197,7 +7851,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8205,7 +7859,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8213,7 +7867,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8246,14 +7899,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8261,7 +7913,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8292,14 +7943,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8307,31 +7957,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8364,14 +8011,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8379,14 +8025,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8394,7 +8039,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))))] @@ -8402,7 +8046,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8410,7 +8054,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsLParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Id'Unds'Params'Unds'Block{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),\dv{SortId{}}("getB"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Params'Unds'Param'Unds'Params'QuotRBraUnds'Params{}(),Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8418,7 +8062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8451,7 +8094,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6093 17 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -8473,13 +8115,13 @@ rule: 6093 17 VarT = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblmkDecls'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Stmt'Unds'Params{} (0:0:0:0:0:0:0:0:0:0) rule: 6301 0 -tail_call_info: apply_rule_6301 notail +function exit: 6301 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:0:1:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: LblgetTypes'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'Types'Unds'Params{} (0:0:0:0:1:0:0:0:1:0:0:0) rule: 6146 0 -tail_call_info: apply_rule_6146 notail +function exit: 6146 notail function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0:1) pattern matching failure: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{} function: Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{} (0:0:0:0:1:0:0:0:1:0) @@ -8507,14 +8149,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8522,14 +8163,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8537,7 +8177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8570,14 +8209,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8585,7 +8223,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6092 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8616,14 +8253,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8631,7 +8267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5889 2 VarF = kore[\dv{SortId{}}("getB")] @@ -8646,7 +8281,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5889 notail side condition exit: 5889 true rule: 5889 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -8684,7 +8318,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5890 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8717,7 +8350,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6039 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))] @@ -8732,7 +8364,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6039 notail side condition exit: 6039 true rule: 6039 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8769,14 +8400,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8784,7 +8414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -8792,7 +8421,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5899 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8825,14 +8453,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8840,7 +8467,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] @@ -8848,7 +8474,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 true rule: 5898 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8881,14 +8506,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8896,7 +8520,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -8904,7 +8527,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5904 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8935,14 +8557,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8950,7 +8571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -8958,7 +8578,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5906 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -8989,14 +8608,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9004,31 +8622,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -9061,14 +8676,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9076,14 +8690,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9091,7 +8704,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -9099,7 +8711,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9107,7 +8719,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9115,7 +8727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -9148,14 +8759,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9163,31 +8773,28 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 5916 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -9220,14 +8827,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9235,14 +8841,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9250,7 +8855,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -9258,7 +8862,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9266,7 +8870,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9274,7 +8878,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'Stop'CtenvCell{}()))))] @@ -9307,14 +8910,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9322,7 +8924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6081 8 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("B")),\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbldiscard'Unds'KOOL-TYPED-STATIC'Unds'KItem{}(),kseq{}(Lblclass{}(\dv{SortId{}}("B")),kseq{}(Lbl'Hash'freezer'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lblclass{}(\dv{SortId{}}("B")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -9356,14 +8957,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9371,7 +8971,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -9386,7 +8985,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -9424,19 +9022,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5916 1 VarHOLE = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 true rule: 5916 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9469,14 +9065,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9484,14 +9079,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 false side condition entry: 5994 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9499,7 +9093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5994 notail side condition exit: 5994 false rule: 5995 12 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9533,7 +9126,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5892 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9564,7 +9156,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5972 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9596,19 +9187,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5936 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5936 notail side condition exit: 5936 true rule: 5936 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9641,14 +9230,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9656,14 +9244,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9671,7 +9258,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 false rule: 6028 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9704,7 +9290,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5893 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -9712,7 +9297,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5893 notail side condition exit: 5893 false rule: 5894 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9744,19 +9328,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5929 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5929 notail side condition exit: 5929 true rule: 5929 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9788,14 +9370,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9803,7 +9384,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 false rule: 6016 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9835,19 +9415,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9880,14 +9458,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9895,7 +9472,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x")))] @@ -9903,7 +9479,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9911,7 +9487,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LBraUndsRBraUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Block'Unds'Stmt{}(Lblreturn'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(\dv{SortId{}}("x"))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9919,7 +9495,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9952,7 +9527,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6096 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -9988,14 +9562,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6076 1 VarHOLE = kore[\dv{SortId{}}("x")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10003,7 +9576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6076 notail side condition exit: 6076 true rule: 6076 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10035,7 +9607,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -10050,7 +9621,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 true rule: 5966 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10082,14 +9652,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10097,7 +9666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10130,7 +9698,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6084 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10161,19 +9728,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10206,14 +9771,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10221,7 +9785,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -10229,7 +9792,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10237,7 +9800,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10245,7 +9808,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10278,7 +9840,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10309,19 +9870,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10354,14 +9913,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10369,7 +9927,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -10384,7 +9941,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())),dotk{}())))),Lbl'-LT-'tenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B")))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}()))))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -10422,19 +9978,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5959 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5959 notail side condition exit: 5959 true rule: 5959 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10466,14 +10020,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6076 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10481,7 +10034,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6076 notail side condition exit: 6076 false rule: 6077 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10513,7 +10065,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5893 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -10521,7 +10072,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5893 notail side condition exit: 5893 false rule: 5894 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10553,7 +10103,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10584,19 +10133,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10629,14 +10176,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10644,7 +10190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -10652,7 +10197,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10660,7 +10205,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10668,7 +10213,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10701,19 +10245,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10746,14 +10288,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10761,7 +10302,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))))] @@ -10769,7 +10309,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10777,7 +10317,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10785,7 +10325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10818,14 +10357,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b")))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10833,7 +10371,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10866,14 +10403,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Type'Unds'Exps{}(Lblclass{}(\dv{SortId{}}("A")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortId{}}("a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10881,7 +10417,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10914,7 +10449,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6040 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -10952,7 +10486,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5898 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -10960,7 +10493,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5898 notail side condition exit: 5898 false rule: 5902 14 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -10996,19 +10528,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11041,14 +10571,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11056,7 +10585,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))))] @@ -11064,7 +10592,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11072,7 +10600,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b")))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11080,7 +10608,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11113,14 +10640,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b")))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("a"),Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11128,7 +10654,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 true rule: 6015 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11160,14 +10685,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[\dv{SortId{}}("a")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("a"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11175,7 +10699,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 true rule: 6026 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11208,18 +10731,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[\dv{SortId{}}("a")] function: LblisLValue{} (0) rule: 6248 1 VarLValue = kore[\dv{SortId{}}("a")] -tail_call_info: apply_rule_6248 notail +function exit: 6248 notail function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("a"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11227,7 +10749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 true rule: 6062 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11259,7 +10780,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))] @@ -11274,7 +10794,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 false rule: 5967 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11311,19 +10830,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5954 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5954 notail side condition exit: 5954 true rule: 5954 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11355,30 +10872,27 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisLValue{} (0) rule: 6247 1 VarK = kore[kseq{}(Lblclass{}(\dv{SortId{}}("A")),dotk{}())] -tail_call_info: apply_rule_6247 notail +function exit: 6247 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 false side condition entry: 6064 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6064 notail side condition exit: 6064 true rule: 6064 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11411,14 +10925,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11426,14 +10939,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'LParUndsRParUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Id'Unds'Exp{}(\dv{SortId{}}("A"),\dv{SortId{}}("b")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11441,7 +10953,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 true rule: 6027 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11474,14 +10985,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5979 1 VarHOLE = kore[\dv{SortId{}}("b")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("b"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11489,7 +10999,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5979 notail side condition exit: 5979 true rule: 5979 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11522,7 +11031,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))] @@ -11537,7 +11045,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 false rule: 5967 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11574,19 +11081,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5908 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5908 notail side condition exit: 5908 true rule: 5908 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11619,14 +11124,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5979 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11634,7 +11138,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5979 notail side condition exit: 5979 false rule: 5976 15 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -11671,19 +11174,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5936 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5936 notail side condition exit: 5936 true rule: 5936 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11716,14 +11217,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11731,14 +11231,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11746,7 +11245,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 false rule: 6028 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11779,7 +11277,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5893 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -11787,7 +11284,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5893 notail side condition exit: 5893 false rule: 5894 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11819,19 +11315,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5929 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5929 notail side condition exit: 5929 true rule: 5929 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11863,14 +11357,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11878,7 +11371,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 false rule: 6016 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11910,19 +11402,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -11955,14 +11445,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11970,7 +11459,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -11978,7 +11466,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11986,7 +11474,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11994,7 +11482,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12027,19 +11514,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12072,14 +11557,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12087,7 +11571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))))] @@ -12095,7 +11578,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12103,7 +11586,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12111,7 +11594,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12144,14 +11626,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12159,7 +11640,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12192,14 +11672,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("b.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12207,7 +11686,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 true rule: 6067 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12239,14 +11717,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[\dv{SortString{}}("b.x = ")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortString{}}("b.x = "),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12254,7 +11731,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12287,7 +11763,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5971 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12319,19 +11794,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12366,14 +11839,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12381,14 +11853,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12396,7 +11867,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 true rule: 6004 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12429,14 +11899,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("b"),\dv{SortId{}}("x")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12444,7 +11913,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12477,14 +11945,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[\dv{SortId{}}("b")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("b"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12492,7 +11959,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12525,7 +11991,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))] @@ -12540,7 +12005,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 false rule: 5967 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12577,19 +12041,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12622,14 +12084,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12637,7 +12098,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -12652,7 +12112,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -12690,19 +12149,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12737,14 +12194,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12752,14 +12208,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12767,7 +12222,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 true rule: 6004 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12800,14 +12254,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[\dv{SortString{}}("\x0a")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortString{}}("\x0a"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12815,7 +12268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12848,7 +12300,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5971 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12880,19 +12331,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12910,7 +12359,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' rule: 5872 2 K0 = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] K1 = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_5872 notail +function exit: 5872 notail hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) arg: kore[LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))] arg: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -12930,14 +12379,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12945,14 +12393,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12960,19 +12407,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 false side condition entry: 5923 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5923 notail side condition exit: 5923 true rule: 5923 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -12990,7 +12435,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' rule: 5872 2 K0 = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] K1 = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_5872 notail +function exit: 5872 notail hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) arg: kore[LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))] arg: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -13010,14 +12455,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13025,14 +12469,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13040,19 +12483,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 false side condition entry: 5923 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5923 notail side condition exit: 5923 true rule: 5923 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13070,7 +12511,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' rule: 5872 2 K0 = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] K1 = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_5872 notail +function exit: 5872 notail hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) arg: kore[LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))] arg: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -13090,14 +12531,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13105,14 +12545,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13120,19 +12559,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 false side condition entry: 5956 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5956 notail side condition exit: 5956 true rule: 5956 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13164,14 +12601,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13179,7 +12615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false side condition entry: 6068 1 VarT = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] @@ -13195,7 +12630,6 @@ hook: BOOL.or Lbl'Unds'orBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6068 notail side condition exit: 6068 true rule: 6068 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13228,14 +12662,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13243,7 +12676,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false side condition entry: 6068 1 VarT = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] @@ -13254,7 +12686,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.or Lbl'Unds'orBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6068 notail side condition exit: 6068 true rule: 6068 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13287,14 +12718,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13302,7 +12732,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false side condition entry: 6068 1 VarT = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] @@ -13318,7 +12747,6 @@ hook: BOOL.or Lbl'Unds'orBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6068 notail side condition exit: 6068 true rule: 6068 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13351,14 +12779,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13366,7 +12793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false rule: 6069 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13397,19 +12823,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13442,14 +12866,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13457,7 +12880,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))))] @@ -13465,7 +12887,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13473,7 +12895,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13481,7 +12903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13514,14 +12935,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13529,7 +12949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13562,14 +12981,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.x = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13577,7 +12995,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 true rule: 6067 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13609,14 +13026,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[\dv{SortString{}}("a.x = ")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortString{}}("a.x = "),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13624,7 +13040,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13657,7 +13072,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5971 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13689,19 +13103,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13736,14 +13148,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13751,14 +13162,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13766,7 +13176,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 true rule: 6004 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13799,14 +13208,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("x")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13814,7 +13222,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13847,14 +13254,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[\dv{SortId{}}("a")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("a"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13862,7 +13268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13895,7 +13300,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))] @@ -13910,7 +13314,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 false rule: 5967 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13947,19 +13350,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -13992,14 +13393,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14007,7 +13407,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -14022,7 +13421,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -14060,19 +13458,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14107,14 +13503,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14122,14 +13517,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14137,7 +13531,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 true rule: 6004 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14170,14 +13563,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[\dv{SortString{}}("\x0a")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortString{}}("\x0a"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14185,7 +13577,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14218,7 +13609,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5971 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14250,19 +13640,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14280,7 +13668,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' rule: 5872 2 K0 = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] K1 = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_5872 notail +function exit: 5872 notail hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) arg: kore[LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))] arg: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -14300,14 +13688,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14315,14 +13702,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14330,19 +13716,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 false side condition entry: 5923 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5923 notail side condition exit: 5923 true rule: 5923 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14360,7 +13744,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' rule: 5872 2 K0 = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] K1 = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_5872 notail +function exit: 5872 notail hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) arg: kore[LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}())))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))] arg: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -14380,14 +13764,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14395,14 +13778,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14410,19 +13792,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 false side condition entry: 5923 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5923 notail side condition exit: 5923 true rule: 5923 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14440,7 +13820,7 @@ function: Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds' rule: 5872 2 K0 = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] K1 = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_5872 notail +function exit: 5872 notail hook: SET.concat Lbl'Unds'TaskCellSet'Unds'{} (0:0:0) arg: kore[LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))] arg: kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -14460,14 +13840,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14475,14 +13854,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14490,19 +13868,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 false side condition entry: 5956 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5956 notail side condition exit: 5956 true rule: 5956 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14534,14 +13910,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14549,7 +13924,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false side condition entry: 6068 1 VarT = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] @@ -14565,7 +13939,6 @@ hook: BOOL.or Lbl'Unds'orBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6068 notail side condition exit: 6068 true rule: 6068 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14598,14 +13971,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14613,7 +13985,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false side condition entry: 6068 1 VarT = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] @@ -14624,7 +13995,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.or Lbl'Unds'orBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6068 notail side condition exit: 6068 true rule: 6068 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14657,14 +14027,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14672,7 +14041,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false side condition entry: 6068 1 VarT = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] @@ -14688,7 +14056,6 @@ hook: BOOL.or Lbl'Unds'orBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6068 notail side condition exit: 6068 true rule: 6068 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14721,14 +14088,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14736,7 +14102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 false rule: 6069 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14767,19 +14132,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14812,14 +14175,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14827,7 +14189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))))] @@ -14835,7 +14196,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14843,7 +14204,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14851,7 +14212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14884,14 +14244,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14899,7 +14258,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 true rule: 6045 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14932,14 +14290,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6067 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getB() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14947,7 +14304,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6067 notail side condition exit: 6067 true rule: 6067 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -14979,14 +14335,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[\dv{SortString{}}("a.getB() = ")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortString{}}("a.getB() = "),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14994,7 +14349,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15027,7 +14381,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5971 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15059,19 +14412,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5922 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5922 notail side condition exit: 5922 true rule: 5922 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15106,14 +14457,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15121,14 +14471,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 false side condition entry: 6004 1 VarHOLE = kore[Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15136,7 +14485,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6004 notail side condition exit: 6004 true rule: 6004 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15169,14 +14517,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6003 1 VarHOLE = kore[Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15184,7 +14531,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6003 notail side condition exit: 6003 true rule: 6003 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15217,14 +14563,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getB")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15232,7 +14577,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 true rule: 5993 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15265,14 +14609,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[\dv{SortId{}}("a")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("a"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15280,7 +14623,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15313,7 +14655,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))] @@ -15328,7 +14669,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 false rule: 5967 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15365,19 +14705,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15410,14 +14748,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("A"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("A"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15425,7 +14762,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -15440,7 +14776,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 true rule: 6010 15 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())),dotk{}()))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("B"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -15477,14 +14812,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("Object"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("Object"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15492,7 +14826,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false rule: 6011 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15578,19 +14911,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5916 1 VarHOLE = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5916 notail side condition exit: 5916 true rule: 5916 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15623,14 +14954,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5993 1 VarHOLE = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15638,14 +14968,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5993 notail side condition exit: 5993 false side condition entry: 5994 1 VarHOLE = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15653,7 +14982,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5994 notail side condition exit: 5994 false rule: 5995 12 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15687,7 +15015,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5892 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15718,19 +15045,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5929 1 VarHOLE = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5929 notail side condition exit: 5929 true rule: 5929 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15762,14 +15087,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15777,7 +15101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 false rule: 6016 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15809,19 +15132,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5944 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5944 notail side condition exit: 5944 true rule: 5944 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15854,14 +15175,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15869,7 +15189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")))] @@ -15877,7 +15196,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15885,7 +15204,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exp{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15893,7 +15212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 true rule: 6046 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15926,14 +15244,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20"))] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lbl'UndsEqlsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(\dv{SortId{}}("x"),\dv{SortInt{}}("20")),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15941,7 +15258,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 true rule: 6015 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -15973,14 +15289,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[\dv{SortId{}}("x")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15988,7 +15303,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 true rule: 6026 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16021,18 +15335,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[\dv{SortId{}}("x")] function: LblisLValue{} (0) rule: 6248 1 VarLValue = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_6248 notail +function exit: 6248 notail function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16040,7 +15353,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 true rule: 6062 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16072,7 +15384,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5966 2 VarRho = kore[Lbl'Stop'Map{}()] @@ -16087,7 +15398,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5966 notail side condition exit: 5966 true rule: 5966 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16119,14 +15429,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}()] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(Lblthis'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp{}(),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16134,7 +15443,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 true rule: 6008 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16167,7 +15475,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 6084 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16198,19 +15505,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5926 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5926 notail side condition exit: 5926 true rule: 5926 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16243,14 +15548,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6008 1 VarHOLE = kore[Lblclass{}(\dv{SortId{}}("B"))] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblclass{}(\dv{SortId{}}("B"))] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16258,7 +15562,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6008 notail side condition exit: 6008 false side condition entry: 6010 2 VarRho = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))] @@ -16273,7 +15576,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6010 notail side condition exit: 6010 false rule: 6009 16 Var'Unds'DotVar2 = kore[Lbl'Unds'TaskCellSet'Unds'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstuck'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'KItem'Unds'K{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("Object")),\dv{SortId{}}("getB")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}())))),LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Stop'Map{}()),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())))))] @@ -16311,19 +15613,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5954 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5954 notail side condition exit: 5954 true rule: 5954 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16355,30 +15655,27 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6062 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisLValue{} (0) rule: 6247 1 VarK = kore[kseq{}(Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())] -tail_call_info: apply_rule_6247 notail +function exit: 6247 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6062 notail side condition exit: 6062 false side condition entry: 6064 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6064 notail side condition exit: 6064 true rule: 6064 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16411,14 +15708,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16426,14 +15722,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[\dv{SortInt{}}("20")] function: LblisKResult{} (1:0) rule: 6245 1 VarK = kore[kseq{}(\dv{SortInt{}}("20"),dotk{}())] -tail_call_info: apply_rule_6245 notail +function exit: 6245 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16441,7 +15736,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 true rule: 6027 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16474,7 +15768,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5970 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16506,19 +15799,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5936 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5936 notail side condition exit: 5936 true rule: 5936 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16551,14 +15842,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6026 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16566,14 +15856,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6026 notail side condition exit: 6026 false side condition entry: 6027 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16581,7 +15870,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6027 notail side condition exit: 6027 false rule: 6028 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16614,7 +15902,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5893 1 VarTs = kore[Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()] @@ -16622,7 +15909,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] arg: kore[kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5893 notail side condition exit: 5893 false rule: 5894 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16654,19 +15940,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5929 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5929 notail side condition exit: 5929 true rule: 5929 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16698,14 +15982,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6015 1 VarHOLE = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16713,7 +15996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6015 notail side condition exit: 6015 false rule: 6016 10 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16745,19 +16027,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16790,14 +16070,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16805,7 +16084,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -16813,7 +16091,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16821,7 +16099,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16829,7 +16107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16862,7 +16139,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16893,19 +16169,17 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 5945 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_5945 notail side condition exit: 5945 true rule: 5945 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -16938,14 +16212,13 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false side condition entry: 6045 1 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16953,7 +16226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6045 notail side condition exit: 6045 false side condition entry: 6046 2 VarHOLE = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] @@ -16961,7 +16233,7 @@ side condition entry: 6046 2 function: LblisKResult{} (0:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16969,7 +16241,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 6246 1 VarKResult = kore[Lblblock'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}()] -tail_call_info: apply_rule_6246 notail +function exit: 6246 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16977,7 +16249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_6046 notail side condition exit: 6046 false rule: 6047 11 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -17010,7 +16281,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false rule: 5968 9 Var'Unds'DotVar1 = kore[Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))] @@ -17041,6 +16311,5 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_5885 notail side condition exit: 5885 false config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'tasks'-GT-'{}(LblTaskCellSetItem{}(Lbl'-LT-'task'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstuck'LParUndsRParUnds'KOOL-TYPED-STATIC'Unds'KItem'Unds'K{}(kseq{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(Lblclass{}(\dv{SortId{}}("Object")),\dv{SortId{}}("getB")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps0'Unds'{}(kseq{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps1'Unds'{}(kseq{}(Lblstring'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),dotk{}())),kseq{}(Lbl'Hash'freezerprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps0'Unds'{}(),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt0'Unds'{}(kseq{}(Lblprint'LParUndsRParSClnUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Exps{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("a.getA() = "),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(Lbl'UndsLParUndsRParUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exps{}(Lbl'UndsStopUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'FieldReference'Unds'Exp'Unds'Id{}(\dv{SortId{}}("a"),\dv{SortId{}}("getA")),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Exps'Unds'Exp'Unds'Exps{}(\dv{SortString{}}("\x0a"),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}())))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Stmt'Unds'Stmt'Unds'Stmt1'Unds'{}(kseq{}(Lblstmt'Unds'KOOL-TYPED-STATIC'Unds'BlockOrStmtType{}(),dotk{}())),dotk{}()))))))))))),Lbl'-LT-'tenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("b"),Lblclass{}(\dv{SortId{}}("B"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("a"),Lblclass{}(\dv{SortId{}}("A"))))),Lbl'Stop'CtenvTCell{}(),Lbl'-LT-'returnType'-GT-'{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()),Lbl'-LT-'inClass'-GT-'{}(kseq{}(\dv{SortId{}}("Main"),dotk{}()))))),Lbl'-LT-'classes'-GT-'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(Lbl'Unds'ClassDataCellMap'Unds'{}(LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("A")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getA"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("A"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("Main")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("Object"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(LblSetItem{}(\dv{SortId{}}("Object"))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("Main"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())))))),LblClassDataCellMapItem{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'classData'-GT-'{}(Lbl'-LT-'className'-GT-'{}(\dv{SortId{}}("B")),Lbl'-LT-'baseClass'-GT-'{}(kseq{}(\dv{SortId{}}("A"),dotk{}())),Lbl'-LT-'baseClasses'-GT-'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(\dv{SortId{}}("Object")),LblSetItem{}(\dv{SortId{}}("A")))),Lbl'-LT-'ctenv'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("B"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("x"),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}())),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortId{}}("getB"),Lbl'Unds'-'-GT-UndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type'Unds'Types'Unds'Type{}(Lbl'UndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types{}(Lblvoid'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}(),Lbl'Stop'List'LBraQuotUndsCommUndsUnds'KOOL-TYPED-STATIC-SYNTAX'Unds'Types'Unds'Type'Unds'Types'QuotRBraUnds'Types{}()),Lblint'Unds'KOOL-TYPED-STATIC-SYNTAX'Unds'Type{}()))))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'output'-GT-'{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Lbl'Hash'ostream'LParUndsRParUnds'K-IO'Unds'Stream'Unds'Int{}(\dv{SortInt{}}("1"))),LblListItem{}(\dv{SortString{}}("off"))),LblListItem{}(Lbl'Hash'buffer'LParUndsRParUnds'K-IO'Unds'Stream'Unds'K{}(kseq{}(\dv{SortString{}}("Member \x22getB\x22 not declared! (see class \x22Main\x22)\x0a"),dotk{}()))))))] diff --git a/test/output/lambda-explicit-subst/in1.proof.intermediate.out.diff b/test/output/lambda-explicit-subst/in1.proof.intermediate.out.diff index 69d435f7e..100a86525 100644 --- a/test/output/lambda-explicit-subst/in1.proof.intermediate.out.diff +++ b/test/output/lambda-explicit-subst/in1.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2843 1 VarK = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2843 notail -tail_call_info: apply_rule_2759 notail +function exit: 2843 notail +function exit: 2759 notail function: LblinitGeneratedCounterCell{} (1) rule: 2757 0 -tail_call_info: apply_rule_2757 notail -tail_call_info: apply_rule_2758 notail +function exit: 2757 notail +function exit: 2758 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))] @@ -32,7 +32,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40,7 +40,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54,7 +53,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -62,7 +61,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -71,7 +69,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -80,7 +78,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -88,7 +86,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -115,7 +112,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -123,7 +120,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -152,14 +148,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -172,14 +167,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] @@ -188,12 +182,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -208,7 +201,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -216,7 +209,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] @@ -225,7 +217,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -234,7 +226,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -242,7 +234,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -272,12 +263,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortInt{}}("2")] @@ -288,8 +278,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2863 notail +function exit: 2862 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] @@ -297,7 +287,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -305,7 +295,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -314,7 +303,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -323,7 +312,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -331,7 +320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -351,10 +339,9 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/lambda-explicit-subst/in1.proof.out.diff b/test/output/lambda-explicit-subst/in1.proof.out.diff index ef9f9b60b..5dd9a96da 100644 --- a/test/output/lambda-explicit-subst/in1.proof.out.diff +++ b/test/output/lambda-explicit-subst/in1.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'T function: Lblproject'Coln'KItem{} (0:0) rule: 2843 1 VarK = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2843 notail -tail_call_info: apply_rule_2759 notail +function exit: 2843 notail +function exit: 2759 notail function: LblinitGeneratedCounterCell{} (1) rule: 2757 0 -tail_call_info: apply_rule_2757 notail -tail_call_info: apply_rule_2758 notail +function exit: 2757 notail +function exit: 2758 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36,7 +36,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48,7 +47,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -56,7 +55,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -64,7 +62,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -72,7 +70,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -80,7 +78,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -102,7 +99,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -110,7 +107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -131,14 +127,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -147,25 +142,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -178,7 +171,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -186,7 +179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] @@ -194,7 +186,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -202,7 +194,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -210,7 +202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -233,26 +224,25 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2862 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2863 notail +function exit: 2862 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -260,7 +250,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -268,7 +257,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -276,7 +265,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -284,7 +273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -301,10 +289,9 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/lambda-explicit-subst/in2.proof.intermediate.out.diff b/test/output/lambda-explicit-subst/in2.proof.intermediate.out.diff index 79674d339..45faba361 100644 --- a/test/output/lambda-explicit-subst/in2.proof.intermediate.out.diff +++ b/test/output/lambda-explicit-subst/in2.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())] rule: 2843 1 VarK = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2843 notail -tail_call_info: apply_rule_2759 notail +function exit: 2843 notail +function exit: 2759 notail function: LblinitGeneratedCounterCell{} (1) rule: 2757 0 -tail_call_info: apply_rule_2757 notail -tail_call_info: apply_rule_2758 notail +function exit: 2757 notail +function exit: 2758 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] @@ -32,7 +32,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40,7 +40,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54,7 +53,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62,7 +61,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76,7 +74,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84,7 +82,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -93,7 +90,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -102,7 +99,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -110,7 +107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -170,12 +166,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] arg: kore[\dv{SortInt{}}("0")] @@ -195,7 +190,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -203,7 +198,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -233,7 +227,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -242,7 +235,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -250,7 +243,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -259,7 +251,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -275,16 +267,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -292,7 +283,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -322,7 +312,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -331,7 +320,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -339,7 +328,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -348,7 +336,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -364,16 +352,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -381,7 +368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -420,14 +406,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] @@ -440,15 +425,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("0")] @@ -492,7 +476,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -501,7 +484,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -509,7 +492,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -518,7 +500,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -534,16 +516,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -551,7 +532,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -568,8 +548,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] @@ -582,15 +562,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] @@ -603,20 +582,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("0")] @@ -640,7 +618,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -649,11 +626,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -661,7 +638,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -691,7 +667,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -700,7 +675,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -708,7 +683,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -717,7 +691,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -733,16 +707,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -750,7 +723,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -769,17 +741,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("0")] @@ -799,7 +770,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -807,7 +778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -837,7 +807,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -846,11 +815,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -858,7 +827,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -877,17 +845,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] arg: kore[\dv{SortInt{}}("0")] @@ -907,7 +874,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -915,7 +882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -945,7 +911,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -954,11 +919,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -966,7 +931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -995,14 +959,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -1015,18 +978,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))))] @@ -1034,7 +996,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1042,7 +1004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1056,7 +1017,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1064,7 +1025,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1078,7 +1038,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1086,7 +1046,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1100,7 +1059,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1108,7 +1067,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1117,7 +1075,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1126,7 +1084,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1134,7 +1092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1165,7 +1122,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -1174,7 +1130,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -1182,7 +1138,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -1191,7 +1146,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] @@ -1199,7 +1154,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -1208,7 +1162,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5"))] @@ -1232,20 +1186,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1253,7 +1206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1282,12 +1234,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("1")] @@ -1310,12 +1261,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("1")] @@ -1338,12 +1288,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -1356,18 +1305,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] @@ -1376,12 +1324,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1396,7 +1343,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1404,7 +1351,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1413,7 +1359,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1422,7 +1368,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1430,7 +1376,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1471,7 +1416,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1480,7 +1424,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1488,7 +1432,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1497,7 +1440,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1505,12 +1448,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1518,7 +1460,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1548,7 +1489,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1557,7 +1497,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -1565,7 +1505,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1574,7 +1513,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -1582,12 +1521,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1595,7 +1533,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1625,7 +1562,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1634,7 +1570,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -1642,7 +1578,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1651,7 +1586,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -1659,12 +1594,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1672,7 +1606,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1711,14 +1644,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -1731,15 +1663,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("3")] @@ -1783,7 +1714,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1792,7 +1722,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -1800,7 +1730,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1809,7 +1738,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -1817,12 +1746,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1830,7 +1758,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1860,7 +1787,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1869,7 +1795,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -1877,7 +1803,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1886,7 +1811,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -1894,12 +1819,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1907,7 +1831,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1937,7 +1860,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1946,7 +1868,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1954,7 +1876,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1963,7 +1884,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1971,12 +1892,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1984,7 +1904,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2001,10 +1920,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] @@ -2017,15 +1936,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -2038,19 +1956,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("3")] @@ -2084,7 +2001,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2093,7 +2009,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -2101,7 +2017,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2110,7 +2025,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -2118,12 +2033,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2131,7 +2045,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2161,7 +2074,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2170,7 +2082,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -2178,7 +2090,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2187,7 +2098,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -2195,12 +2106,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2208,7 +2118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2238,7 +2147,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2247,7 +2155,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -2255,7 +2163,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2264,7 +2171,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2272,12 +2179,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2285,7 +2191,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2324,14 +2229,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -2344,15 +2248,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("3")] @@ -2396,7 +2299,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2405,7 +2307,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -2413,7 +2315,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2422,7 +2323,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2430,12 +2331,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2443,7 +2343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2473,7 +2372,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2482,7 +2380,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -2490,7 +2388,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2499,7 +2396,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2507,12 +2404,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2520,7 +2416,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2550,7 +2445,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2559,7 +2453,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -2567,7 +2461,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2576,7 +2469,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -2584,12 +2477,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2597,7 +2489,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2614,10 +2505,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] @@ -2630,15 +2521,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -2651,19 +2541,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("3")] @@ -2697,7 +2586,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2706,7 +2594,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -2714,7 +2602,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2723,7 +2610,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -2731,12 +2618,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2744,7 +2630,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2774,7 +2659,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2783,7 +2667,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -2791,7 +2675,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2800,7 +2683,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -2808,12 +2691,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2821,7 +2703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2851,7 +2732,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2860,7 +2740,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -2868,7 +2748,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2877,7 +2756,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2885,12 +2764,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2898,7 +2776,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2937,14 +2814,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -2957,15 +2833,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("3")] @@ -3009,7 +2884,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3018,7 +2892,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -3026,7 +2900,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3035,7 +2908,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -3043,12 +2916,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3056,7 +2928,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3086,7 +2957,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3095,7 +2965,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -3103,7 +2973,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3112,7 +2981,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3120,12 +2989,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3133,7 +3001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3163,7 +3030,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3172,7 +3038,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -3180,7 +3046,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3189,7 +3054,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -3197,12 +3062,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3210,7 +3074,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3227,10 +3090,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] @@ -3243,15 +3106,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -3264,19 +3126,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -3289,15 +3150,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -3305,7 +3165,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3313,7 +3173,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))))] @@ -3322,7 +3181,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3331,7 +3190,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3339,7 +3198,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3353,7 +3211,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3361,7 +3219,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))))] @@ -3370,7 +3227,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3379,7 +3236,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3387,7 +3244,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3401,7 +3257,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3409,7 +3265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3418,7 +3273,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3427,7 +3282,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3435,7 +3290,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3466,7 +3320,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3475,7 +3328,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -3483,7 +3336,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3492,7 +3344,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -3500,12 +3352,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3513,7 +3364,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3543,7 +3393,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3552,7 +3401,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -3560,7 +3409,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3569,7 +3417,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -3577,12 +3425,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3590,7 +3437,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3629,12 +3475,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -3647,15 +3492,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("1")] @@ -3699,7 +3543,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3708,7 +3551,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -3716,7 +3559,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3725,7 +3567,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -3733,12 +3575,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3746,7 +3587,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3776,7 +3616,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -3785,7 +3624,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -3793,7 +3632,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -3802,7 +3640,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3810,12 +3648,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3823,7 +3660,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3840,9 +3676,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -3855,15 +3691,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -3876,18 +3711,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3896,12 +3730,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3916,7 +3749,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3924,7 +3757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3933,7 +3765,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3942,7 +3774,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3950,7 +3782,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3977,7 +3808,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3985,7 +3816,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4015,7 +3845,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4024,11 +3853,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4036,7 +3865,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4075,12 +3903,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -4093,15 +3920,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("1")] @@ -4145,7 +3971,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4154,7 +3979,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] @@ -4162,7 +3987,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -4171,7 +3995,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -4195,7 +4019,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -4204,7 +4027,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -4212,7 +4035,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -4221,7 +4043,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -4229,20 +4051,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4250,7 +4071,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4280,7 +4100,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4289,7 +4108,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] @@ -4297,7 +4116,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -4306,7 +4124,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -4330,7 +4148,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -4339,7 +4156,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -4347,7 +4164,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -4356,7 +4172,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -4364,20 +4180,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4385,7 +4200,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4402,9 +4216,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -4417,15 +4231,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -4438,18 +4251,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4458,12 +4270,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4478,7 +4289,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4486,7 +4297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4495,7 +4305,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4504,7 +4314,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4512,7 +4322,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4539,7 +4348,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4547,7 +4356,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4577,7 +4385,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4586,11 +4393,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4598,7 +4405,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4637,12 +4443,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -4655,15 +4460,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("1")] @@ -4707,7 +4511,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4716,7 +4519,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] @@ -4724,7 +4527,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -4733,7 +4535,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5"))] @@ -4757,7 +4559,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4766,7 +4567,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] @@ -4774,7 +4575,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -4783,7 +4583,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -4807,7 +4607,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -4816,7 +4615,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -4824,7 +4623,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -4833,7 +4631,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -4841,28 +4639,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4870,7 +4667,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4900,7 +4696,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4909,7 +4704,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] @@ -4917,7 +4712,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -4926,7 +4720,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5"))] @@ -4950,7 +4744,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -4959,7 +4752,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] @@ -4967,7 +4760,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -4976,7 +4768,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -5000,7 +4792,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -5009,7 +4800,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -5017,7 +4808,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -5026,7 +4816,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -5034,28 +4824,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5063,7 +4852,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -5080,9 +4868,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -5095,15 +4883,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -5116,18 +4903,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -5136,12 +4922,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5156,7 +4941,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5164,7 +4949,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -5173,7 +4957,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5182,7 +4966,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5190,7 +4974,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5221,7 +5004,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -5230,7 +5012,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -5238,7 +5020,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -5247,7 +5028,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -5255,12 +5036,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5268,7 +5048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -5305,7 +5084,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -5318,15 +5097,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("2")] @@ -5370,7 +5148,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -5379,7 +5156,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -5387,7 +5164,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -5396,7 +5172,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -5404,12 +5180,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5417,7 +5192,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -5447,7 +5221,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -5456,7 +5229,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -5464,7 +5237,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -5473,7 +5245,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -5481,12 +5253,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5494,7 +5265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -5520,7 +5290,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5528,7 +5298,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -5558,7 +5327,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -5567,11 +5335,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5579,7 +5347,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -5618,14 +5385,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -5638,15 +5404,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("2")] @@ -5679,14 +5444,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -5699,15 +5463,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] @@ -5720,20 +5483,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] @@ -5746,13 +5508,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -5765,17 +5526,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] @@ -5784,12 +5544,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5804,7 +5563,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5812,7 +5571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5821,7 +5579,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5830,7 +5588,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5838,7 +5596,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5889,7 +5646,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -5898,7 +5654,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -5906,7 +5662,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -5915,7 +5670,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -5931,16 +5686,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5948,7 +5702,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5965,8 +5718,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -5979,13 +5732,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("5")] @@ -6029,7 +5781,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6038,7 +5789,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -6046,7 +5797,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -6055,7 +5805,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -6071,16 +5821,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6088,7 +5837,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6118,7 +5866,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6127,7 +5874,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -6135,7 +5882,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -6144,7 +5890,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -6160,16 +5906,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6177,7 +5922,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6203,7 +5947,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6211,7 +5955,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6241,7 +5984,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6250,11 +5992,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6262,7 +6004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6301,14 +6042,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -6321,15 +6061,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("5")] @@ -6362,14 +6101,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -6382,15 +6120,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -6403,20 +6140,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("5")] @@ -6436,7 +6172,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6444,7 +6180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6474,7 +6209,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6483,11 +6217,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6495,7 +6229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6514,17 +6247,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -6537,14 +6269,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -6552,7 +6283,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6560,7 +6291,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6574,7 +6304,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6582,7 +6312,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6591,7 +6320,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6600,7 +6329,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6608,7 +6337,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6639,7 +6367,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6648,7 +6375,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -6656,7 +6383,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -6665,7 +6391,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -6681,16 +6407,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6698,7 +6423,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6735,7 +6459,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -6748,15 +6472,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("2")] @@ -6800,7 +6523,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6809,7 +6531,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -6817,7 +6539,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -6826,7 +6547,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -6842,16 +6563,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6859,7 +6579,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6889,7 +6608,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -6898,7 +6616,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -6906,7 +6624,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -6915,7 +6632,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -6931,16 +6648,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6948,7 +6664,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6974,7 +6689,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6982,7 +6697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -7012,7 +6726,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -7021,11 +6734,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7033,7 +6746,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -7072,14 +6784,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -7092,15 +6803,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("2")] @@ -7133,14 +6843,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -7153,15 +6862,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] @@ -7174,20 +6882,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] @@ -7200,13 +6907,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -7219,17 +6925,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] @@ -7238,12 +6943,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7258,7 +6962,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7266,7 +6970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -7275,7 +6978,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7284,7 +6987,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7292,7 +6995,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7306,7 +7008,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7314,7 +7016,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7328,7 +7029,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7336,7 +7037,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -7345,7 +7045,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7354,7 +7054,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7362,7 +7062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7393,7 +7092,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -7402,7 +7100,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -7410,7 +7108,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -7419,7 +7116,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -7427,12 +7124,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7440,7 +7136,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -7466,7 +7161,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7474,7 +7169,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -7504,7 +7198,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -7513,11 +7206,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7525,7 +7218,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -7564,14 +7256,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -7584,15 +7275,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("6")] @@ -7625,12 +7315,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -7643,15 +7332,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] @@ -7664,19 +7352,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -7685,12 +7372,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7705,7 +7391,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7713,7 +7399,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -7722,7 +7407,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7731,7 +7416,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7739,7 +7424,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7766,7 +7450,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7774,7 +7458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -7804,7 +7487,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -7813,11 +7495,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7825,7 +7507,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -7864,12 +7545,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -7882,15 +7562,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("0")] @@ -7930,7 +7609,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7938,7 +7617,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -7968,7 +7646,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -7977,11 +7654,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7989,7 +7666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -8008,16 +7684,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -8030,15 +7705,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -8051,18 +7725,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8071,12 +7744,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8091,7 +7763,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8099,7 +7771,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8108,7 +7779,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8117,7 +7788,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8125,7 +7796,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8176,7 +7846,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -8185,7 +7854,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -8193,7 +7862,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -8202,7 +7870,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -8226,7 +7894,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -8235,7 +7902,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -8243,7 +7910,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -8252,7 +7918,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -8268,24 +7934,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8293,7 +7958,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8310,8 +7974,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -8324,13 +7988,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("5")] @@ -8374,7 +8037,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -8383,7 +8045,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -8391,7 +8053,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -8400,7 +8061,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -8424,7 +8085,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -8433,7 +8093,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -8441,7 +8101,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -8450,7 +8109,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -8466,24 +8125,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8491,7 +8149,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8521,7 +8178,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -8530,7 +8186,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -8538,7 +8194,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -8547,7 +8202,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -8571,7 +8226,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -8580,7 +8234,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -8588,7 +8242,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -8597,7 +8250,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -8613,24 +8266,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8638,7 +8290,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8664,7 +8315,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8672,7 +8323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8702,7 +8352,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -8711,11 +8360,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8723,7 +8372,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8762,14 +8410,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -8782,15 +8429,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("5")] @@ -8823,14 +8469,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -8843,15 +8488,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -8864,20 +8508,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] arg: kore[\dv{SortInt{}}("5")] @@ -8897,7 +8540,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8905,7 +8548,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8935,7 +8577,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -8944,11 +8585,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8956,7 +8597,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8985,14 +8625,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -9005,18 +8644,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -9029,14 +8667,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -9044,7 +8681,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9052,7 +8689,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9066,7 +8702,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9074,7 +8710,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9083,7 +8718,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9092,7 +8727,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9100,7 +8735,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9131,7 +8765,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -9140,7 +8773,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -9148,7 +8781,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -9157,7 +8789,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9181,7 +8813,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -9190,7 +8821,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -9198,7 +8829,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -9207,7 +8837,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9223,24 +8853,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9248,7 +8877,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9298,7 +8926,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -9307,11 +8934,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9319,7 +8946,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9349,7 +8975,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -9358,7 +8983,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -9366,7 +8991,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -9375,7 +8999,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9399,7 +9023,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -9408,7 +9031,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -9416,7 +9039,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -9425,7 +9047,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9441,24 +9063,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9466,7 +9087,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9485,16 +9105,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -9507,15 +9126,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("2")] @@ -9559,7 +9177,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -9568,7 +9185,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -9576,7 +9193,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -9585,7 +9201,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9609,7 +9225,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -9618,7 +9233,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -9626,7 +9241,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -9635,7 +9249,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9651,24 +9265,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9676,7 +9289,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9706,7 +9318,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -9715,7 +9326,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -9723,7 +9334,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -9732,7 +9342,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9756,7 +9366,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -9765,7 +9374,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -9773,7 +9382,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -9782,7 +9390,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9798,24 +9406,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9823,7 +9430,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9849,7 +9455,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9857,7 +9463,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9887,7 +9492,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -9896,11 +9500,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9908,7 +9512,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9947,14 +9550,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -9967,15 +9569,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("2")] @@ -10008,14 +9609,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -10028,15 +9628,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] @@ -10049,20 +9648,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] @@ -10075,13 +9673,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -10094,17 +9691,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] @@ -10113,12 +9709,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10133,7 +9728,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10141,7 +9736,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -10150,7 +9744,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10159,7 +9753,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10167,7 +9761,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10181,7 +9774,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10189,7 +9782,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10203,7 +9795,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10211,7 +9803,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -10220,7 +9811,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10229,7 +9820,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10237,7 +9828,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10268,7 +9858,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -10277,7 +9866,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -10285,7 +9874,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -10294,7 +9882,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -10310,16 +9898,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10327,7 +9914,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -10353,7 +9939,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10361,7 +9947,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -10391,7 +9976,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -10400,11 +9984,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10412,7 +9996,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -10451,14 +10034,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -10471,15 +10053,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("6")] @@ -10512,12 +10093,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -10530,15 +10110,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] @@ -10551,19 +10130,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -10572,12 +10150,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10592,7 +10169,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10600,7 +10177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10609,7 +10185,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10618,7 +10194,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10626,7 +10202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10653,7 +10228,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10661,7 +10236,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10691,7 +10265,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -10700,11 +10273,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10712,7 +10285,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10751,12 +10323,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -10769,15 +10340,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("0")] @@ -10817,7 +10387,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10825,7 +10395,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10855,7 +10424,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -10864,11 +10432,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10876,7 +10444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10905,14 +10472,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -10925,17 +10491,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -10948,15 +10513,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -10969,18 +10533,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10989,12 +10552,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11009,7 +10571,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11017,7 +10579,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11026,7 +10587,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11035,7 +10596,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11043,7 +10604,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11094,7 +10654,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11103,11 +10662,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11115,7 +10674,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11145,7 +10703,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11154,7 +10711,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -11162,7 +10719,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -11171,7 +10727,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -11195,7 +10751,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11204,7 +10759,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -11212,7 +10767,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -11221,7 +10775,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -11245,7 +10799,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -11254,7 +10807,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -11262,7 +10815,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -11271,7 +10823,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -11287,32 +10839,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11320,7 +10871,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11339,16 +10889,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -11361,13 +10910,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("5")] @@ -11411,7 +10959,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11420,7 +10967,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -11428,7 +10975,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -11437,7 +10983,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -11461,7 +11007,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11470,7 +11015,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -11478,7 +11023,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -11487,7 +11031,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -11511,7 +11055,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -11520,7 +11063,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -11528,7 +11071,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -11537,7 +11079,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -11553,32 +11095,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11586,7 +11127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11616,7 +11156,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11625,7 +11164,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -11633,7 +11172,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -11642,7 +11180,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -11666,7 +11204,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11675,7 +11212,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -11683,7 +11220,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -11692,7 +11228,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -11716,7 +11252,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -11725,7 +11260,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -11733,7 +11268,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -11742,7 +11276,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -11758,32 +11292,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11791,7 +11324,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11817,7 +11349,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11825,7 +11357,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11855,7 +11386,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -11864,11 +11394,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11876,7 +11406,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11915,14 +11444,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -11935,15 +11463,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("5")] @@ -11976,14 +11503,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -11996,15 +11522,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -12017,20 +11542,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] arg: kore[\dv{SortInt{}}("5")] @@ -12050,7 +11574,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12058,7 +11582,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12088,7 +11611,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -12097,11 +11619,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12109,7 +11631,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12155,7 +11676,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12163,7 +11684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12193,7 +11713,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -12202,11 +11721,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12214,7 +11733,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12243,14 +11761,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -12263,17 +11780,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -12286,15 +11802,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("5")] @@ -12334,7 +11849,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12342,7 +11857,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12372,7 +11886,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -12381,11 +11894,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12393,7 +11906,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12412,16 +11924,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -12434,15 +11945,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -12455,19 +11965,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -12480,14 +11989,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -12495,7 +12003,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12503,7 +12011,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12517,7 +12024,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12525,7 +12032,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12534,7 +12040,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12543,7 +12049,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12551,7 +12057,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12582,7 +12087,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -12591,7 +12095,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -12599,7 +12103,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -12608,7 +12111,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -12632,7 +12135,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -12641,7 +12143,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -12649,7 +12151,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -12658,7 +12159,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -12682,7 +12183,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -12691,7 +12191,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -12699,7 +12199,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -12708,7 +12207,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -12724,32 +12223,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12757,7 +12255,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12776,13 +12273,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -12791,12 +12287,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12811,7 +12306,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12819,7 +12314,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -12828,7 +12322,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12837,7 +12331,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12845,7 +12339,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12859,7 +12352,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12867,7 +12360,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12881,7 +12373,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12889,7 +12381,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12898,7 +12389,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12907,7 +12398,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12915,7 +12406,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12946,7 +12436,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -12955,7 +12444,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -12963,7 +12452,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] @@ -12972,7 +12460,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -12996,7 +12484,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -13005,7 +12492,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -13013,7 +12500,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -13022,7 +12508,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -13038,24 +12524,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13063,7 +12548,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13089,7 +12573,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13097,7 +12581,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13127,7 +12610,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -13136,11 +12618,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13148,7 +12630,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13187,14 +12668,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -13207,15 +12687,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("6")] @@ -13248,12 +12727,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -13266,15 +12744,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] @@ -13287,19 +12764,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -13308,12 +12784,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13328,7 +12803,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13336,7 +12811,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13345,7 +12819,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13354,7 +12828,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13362,7 +12836,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13389,7 +12862,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13397,7 +12870,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13427,7 +12899,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -13436,11 +12907,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13448,7 +12919,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13487,12 +12957,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -13505,15 +12974,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("0")] @@ -13553,7 +13021,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13561,7 +13029,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13591,7 +13058,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -13600,11 +13066,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13612,7 +13078,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13658,7 +13123,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13666,7 +13131,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13696,7 +13160,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -13705,11 +13168,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13717,7 +13180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13746,14 +13208,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -13766,17 +13227,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -13789,15 +13249,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("0")] @@ -13837,7 +13296,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13845,7 +13304,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13875,7 +13333,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -13884,11 +13341,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13896,7 +13353,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -13915,16 +13371,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -13937,15 +13392,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -13958,18 +13412,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -13982,15 +13435,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -14003,18 +13455,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14023,12 +13474,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14043,7 +13493,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14051,7 +13501,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14060,7 +13509,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14069,7 +13518,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14077,7 +13526,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14104,7 +13552,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14112,7 +13560,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14142,7 +13589,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -14151,11 +13597,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14163,7 +13609,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14209,7 +13654,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14217,7 +13662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14247,7 +13691,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -14256,11 +13699,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14268,7 +13711,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14314,7 +13756,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14322,7 +13764,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14352,7 +13793,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -14361,11 +13801,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14373,7 +13813,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14402,14 +13841,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] @@ -14422,17 +13860,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] @@ -14445,15 +13882,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("4")] @@ -14493,7 +13929,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14501,7 +13937,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14531,7 +13966,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -14540,11 +13974,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14552,7 +13986,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14571,16 +14004,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] @@ -14593,15 +14025,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] @@ -14614,18 +14045,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] @@ -14638,15 +14068,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("4")] @@ -14686,7 +14115,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14694,7 +14123,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14724,7 +14152,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -14733,11 +14160,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14745,7 +14172,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14774,14 +14200,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] @@ -14794,17 +14219,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] @@ -14817,15 +14241,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] @@ -14838,18 +14261,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -14858,12 +14280,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14878,7 +14299,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14886,7 +14307,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -14895,7 +14315,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14904,7 +14324,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14912,7 +14332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14943,7 +14362,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14952,7 +14370,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -14960,7 +14378,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -14969,7 +14386,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -14977,12 +14394,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14990,7 +14406,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -15027,7 +14442,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15040,13 +14455,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("1")] @@ -15077,7 +14491,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15090,13 +14504,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -15109,17 +14522,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] @@ -15128,12 +14540,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15148,7 +14559,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15156,7 +14567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -15165,7 +14575,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15174,7 +14584,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15182,7 +14592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15228,7 +14637,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("1")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15236,7 +14645,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -15252,12 +14660,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -15268,7 +14675,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("1")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15284,12 +14691,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] arg: kore[\dv{SortInt{}}("3")] @@ -15300,8 +14706,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] arg: kore[\dv{SortInt{}}("3")] @@ -15320,7 +14726,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("1")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15328,7 +14734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -15344,12 +14749,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -15360,7 +14764,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("1")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15376,12 +14780,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -15400,7 +14803,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("2")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15408,7 +14811,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -15424,12 +14826,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -15440,7 +14841,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("2")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -15456,12 +14857,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] @@ -15474,17 +14874,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("3")] @@ -15523,7 +14922,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("1")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15531,7 +14930,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -15547,12 +14945,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -15563,7 +14960,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("1")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15579,12 +14976,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("3")] @@ -15595,8 +14991,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] arg: kore[\dv{SortInt{}}("3")] @@ -15615,7 +15011,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("1")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15623,7 +15019,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -15639,12 +15034,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -15655,7 +15049,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("1")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15671,12 +15065,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -15695,7 +15088,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("2")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15703,7 +15096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -15719,12 +15111,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -15735,7 +15126,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("2")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -15751,12 +15142,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] @@ -15769,17 +15159,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -15792,14 +15181,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] @@ -15807,7 +15195,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15815,7 +15203,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15829,7 +15216,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15837,7 +15224,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -15846,7 +15232,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15855,7 +15241,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15863,7 +15249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15894,7 +15279,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15903,7 +15287,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -15911,7 +15295,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -15920,7 +15303,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -15928,12 +15311,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15941,7 +15323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -15978,7 +15359,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -15991,13 +15372,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("1")] @@ -16028,7 +15408,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -16041,13 +15421,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -16060,17 +15439,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] @@ -16079,12 +15457,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16099,7 +15476,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16107,7 +15484,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))] @@ -16116,7 +15492,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16125,7 +15501,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16133,7 +15509,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16147,7 +15522,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16155,7 +15530,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16169,7 +15543,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16177,7 +15551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -16186,7 +15559,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16195,7 +15568,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16203,7 +15576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16234,7 +15606,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -16243,7 +15614,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -16251,7 +15622,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -16260,7 +15630,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -16268,12 +15638,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16281,7 +15650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -16310,12 +15678,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -16328,16 +15695,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] @@ -16346,12 +15712,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16366,7 +15731,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16374,7 +15739,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -16383,7 +15747,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16392,7 +15756,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16400,7 +15764,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16436,7 +15799,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("1")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16444,7 +15807,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -16460,12 +15822,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -16476,7 +15837,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("1")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -16492,12 +15853,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -16516,7 +15876,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("2")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16524,7 +15884,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -16540,12 +15899,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -16556,7 +15914,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("2")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -16572,12 +15930,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] @@ -16590,16 +15947,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -16612,13 +15968,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("1")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -16626,7 +15981,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16634,7 +15989,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -16643,7 +15997,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16652,7 +16006,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16660,7 +16014,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16691,12 +16044,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16704,7 +16056,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("1")] @@ -16723,13 +16074,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -16738,12 +16088,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16758,7 +16107,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16766,7 +16115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -16775,7 +16123,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -16784,7 +16132,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16792,7 +16140,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -16843,7 +16190,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -16852,10 +16198,10 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -16863,7 +16209,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -16884,7 +16229,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -16893,15 +16237,14 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -16918,11 +16261,11 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1")))] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -16930,12 +16273,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -16962,12 +16304,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -16975,7 +16316,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -16994,13 +16334,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("3")] @@ -17011,8 +16350,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] arg: kore[\dv{SortInt{}}("3")] @@ -17036,7 +16375,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17045,10 +16383,10 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17056,7 +16394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17077,7 +16414,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17086,15 +16422,14 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17111,11 +16446,11 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1")))] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -17123,12 +16458,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -17155,12 +16489,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17168,7 +16501,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -17187,13 +16519,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -17213,7 +16544,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17221,7 +16552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -17240,17 +16570,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("3")] @@ -17294,7 +16623,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17303,10 +16631,10 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17314,7 +16642,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17335,7 +16662,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17344,15 +16670,14 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17369,11 +16694,11 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1")))] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -17381,12 +16706,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -17413,12 +16737,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17426,7 +16749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -17445,13 +16767,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("3")] @@ -17462,8 +16783,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] arg: kore[\dv{SortInt{}}("3")] @@ -17487,7 +16808,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17496,10 +16816,10 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17507,7 +16827,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17528,7 +16847,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17537,15 +16855,14 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17562,11 +16879,11 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1")))] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -17574,12 +16891,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -17606,12 +16922,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17619,7 +16934,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -17638,13 +16952,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -17664,7 +16977,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17672,7 +16985,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -17691,17 +17003,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -17714,14 +17025,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] @@ -17729,7 +17039,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17737,7 +17047,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17751,7 +17060,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17759,7 +17068,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -17768,7 +17076,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -17777,7 +17085,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17785,7 +17093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17816,7 +17123,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -17825,7 +17131,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -17833,7 +17139,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -17842,7 +17147,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -17850,12 +17155,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17863,7 +17167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -17892,12 +17195,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -17910,16 +17212,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] @@ -17928,12 +17229,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17948,7 +17248,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -17956,7 +17256,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -17965,7 +17264,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -17974,7 +17273,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -17982,7 +17281,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -17996,7 +17294,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18004,7 +17302,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18018,7 +17315,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18026,7 +17323,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -18035,7 +17331,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18044,7 +17340,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18052,7 +17348,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18083,7 +17378,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18092,7 +17386,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -18100,7 +17394,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -18109,7 +17402,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -18117,12 +17410,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18130,7 +17422,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -18149,15 +17440,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -18166,12 +17456,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18186,7 +17475,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18194,7 +17483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18203,7 +17491,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18212,7 +17500,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18220,7 +17508,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18240,12 +17527,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18254,12 +17540,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18274,7 +17559,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18282,7 +17567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18291,7 +17575,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18300,7 +17584,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18308,7 +17592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18349,7 +17632,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -18358,10 +17640,10 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18369,7 +17651,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18390,7 +17671,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -18399,15 +17679,14 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18424,11 +17703,11 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1")))] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -18436,12 +17715,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -18468,12 +17746,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18481,7 +17758,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -18500,13 +17776,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -18526,7 +17801,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18534,7 +17809,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -18553,16 +17827,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2866 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -18575,13 +17848,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -18589,7 +17861,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18597,7 +17869,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18606,7 +17877,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -18615,7 +17886,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -18623,7 +17894,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -18650,7 +17920,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -18658,7 +17928,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -18677,11 +17946,10 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/lambda-explicit-subst/in2.proof.out.diff b/test/output/lambda-explicit-subst/in2.proof.out.diff index 94f723d90..d315903d2 100644 --- a/test/output/lambda-explicit-subst/in2.proof.out.diff +++ b/test/output/lambda-explicit-subst/in2.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'T function: Lblproject'Coln'KItem{} (0:0) rule: 2843 1 VarK = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2843 notail -tail_call_info: apply_rule_2759 notail +function exit: 2843 notail +function exit: 2759 notail function: LblinitGeneratedCounterCell{} (1) rule: 2757 0 -tail_call_info: apply_rule_2757 notail -tail_call_info: apply_rule_2758 notail +function exit: 2757 notail +function exit: 2758 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36,7 +36,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48,7 +47,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56,7 +55,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68,7 +66,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76,7 +74,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -84,7 +81,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -92,7 +89,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -100,7 +97,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -141,12 +137,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -160,7 +155,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -168,7 +163,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -192,14 +186,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -207,14 +200,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -227,16 +219,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -244,7 +235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -268,14 +258,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -283,14 +272,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -303,16 +291,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -320,7 +307,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -347,14 +333,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -363,15 +348,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -401,14 +385,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -416,14 +399,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -436,16 +418,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -453,7 +434,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -466,8 +446,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -476,15 +456,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -493,20 +472,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -524,18 +502,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -543,7 +520,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -567,14 +543,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -582,14 +557,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[\dv{SortInt{}}("1")] @@ -602,16 +576,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -619,7 +592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -634,17 +606,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -658,7 +629,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -666,7 +637,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -690,18 +660,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -709,7 +678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -724,17 +692,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -748,7 +715,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -756,7 +723,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -780,18 +746,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -799,7 +764,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] @@ -820,14 +784,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -836,24 +799,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -861,7 +823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -873,7 +834,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -881,7 +842,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -893,7 +853,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -901,7 +861,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -913,7 +872,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -921,7 +880,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -929,7 +887,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -937,7 +895,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -945,7 +903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -971,14 +928,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -986,14 +942,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] @@ -1001,14 +956,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5"))] @@ -1026,20 +980,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1047,7 +1000,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1068,12 +1020,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1088,12 +1039,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1108,12 +1058,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -1122,29 +1071,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1157,7 +1104,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1165,7 +1112,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1173,7 +1119,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1181,7 +1127,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1189,7 +1135,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1221,14 +1166,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1236,14 +1180,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1251,12 +1194,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1264,7 +1206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1288,14 +1229,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -1303,14 +1243,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -1318,12 +1257,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1331,7 +1269,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1355,14 +1292,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -1370,14 +1306,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -1385,12 +1320,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1398,7 +1332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1425,14 +1358,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -1441,15 +1373,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1479,14 +1410,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -1494,14 +1424,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -1509,12 +1438,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1522,7 +1450,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1546,14 +1473,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -1561,14 +1487,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -1576,12 +1501,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1589,7 +1513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1613,14 +1536,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1628,14 +1550,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1643,12 +1564,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1656,7 +1576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1669,10 +1588,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -1681,15 +1600,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -1698,19 +1616,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1734,14 +1651,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1749,14 +1665,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1764,12 +1679,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1777,7 +1691,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1801,14 +1714,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -1816,14 +1728,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -1831,12 +1742,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1844,7 +1754,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1868,14 +1777,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -1883,14 +1791,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -1898,12 +1805,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1911,7 +1817,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1938,14 +1843,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -1954,15 +1858,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1992,14 +1895,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -2007,14 +1909,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2022,12 +1923,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2035,7 +1935,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2059,14 +1958,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -2074,14 +1972,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2089,12 +1986,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2102,7 +1998,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2126,14 +2021,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -2141,14 +2035,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -2156,12 +2049,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2169,7 +2061,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2182,10 +2073,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -2194,15 +2085,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2211,19 +2101,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2247,14 +2136,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -2262,14 +2150,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -2277,12 +2164,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2290,7 +2176,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2314,14 +2199,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -2329,14 +2213,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -2344,12 +2227,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2357,7 +2239,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2381,14 +2262,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -2396,14 +2276,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2411,12 +2290,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2424,7 +2302,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2451,14 +2328,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2467,15 +2343,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2505,14 +2380,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -2520,14 +2394,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2535,12 +2408,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2548,7 +2420,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2572,14 +2443,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -2587,14 +2457,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2602,12 +2471,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2615,7 +2483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2639,14 +2506,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -2654,14 +2520,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -2669,12 +2534,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2682,7 +2546,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2695,10 +2558,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -2707,15 +2570,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2724,19 +2586,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -2745,21 +2606,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2767,7 +2627,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))))] @@ -2775,7 +2634,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2783,7 +2642,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2791,7 +2650,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2803,7 +2661,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2811,7 +2669,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))))] @@ -2819,7 +2676,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2827,7 +2684,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2835,7 +2692,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2847,7 +2703,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2855,7 +2711,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2863,7 +2718,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2871,7 +2726,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2879,7 +2734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2905,14 +2759,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -2920,14 +2773,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -2935,12 +2787,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2948,7 +2799,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2972,14 +2822,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -2987,14 +2836,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -3002,12 +2850,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3015,7 +2862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3042,12 +2888,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -3056,15 +2901,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3094,14 +2938,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -3109,14 +2952,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -3124,12 +2966,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3137,7 +2978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3161,14 +3001,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -3176,14 +3015,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3191,12 +3029,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3204,7 +3041,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -3217,9 +3053,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -3228,15 +3064,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -3245,29 +3080,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3280,7 +3113,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3288,7 +3121,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3296,7 +3128,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3304,7 +3136,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3312,7 +3144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3334,7 +3165,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3342,7 +3173,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3366,18 +3196,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3385,7 +3214,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3412,12 +3240,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -3426,15 +3253,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3464,14 +3290,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] @@ -3479,14 +3304,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -3504,14 +3328,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -3519,14 +3342,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -3534,20 +3356,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3555,7 +3376,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3579,14 +3399,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] @@ -3594,14 +3413,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -3619,14 +3437,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -3634,14 +3451,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3649,20 +3465,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3670,7 +3485,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3683,9 +3497,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -3694,15 +3508,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -3711,29 +3524,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3746,7 +3557,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3754,7 +3565,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3762,7 +3572,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3770,7 +3580,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3778,7 +3588,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3800,7 +3609,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3808,7 +3617,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3832,18 +3640,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3851,7 +3658,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3878,12 +3684,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -3892,15 +3697,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -3930,14 +3734,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] @@ -3945,14 +3748,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5"))] @@ -3970,14 +3772,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] @@ -3985,14 +3786,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -4010,14 +3810,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -4025,14 +3824,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -4040,28 +3838,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4069,7 +3866,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4093,14 +3889,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] @@ -4108,14 +3903,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5"))] @@ -4133,14 +3927,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] @@ -4148,14 +3941,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5"))] @@ -4173,14 +3965,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -4188,14 +3979,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -4203,28 +3993,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4232,7 +4021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -4245,9 +4033,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -4256,15 +4044,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -4273,29 +4060,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4308,7 +4093,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4316,7 +4101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4324,7 +4108,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4332,7 +4116,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4340,7 +4124,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4366,14 +4149,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -4381,14 +4163,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -4396,12 +4177,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4409,7 +4189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4434,7 +4213,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -4443,15 +4222,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4481,14 +4259,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -4496,14 +4273,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -4511,12 +4287,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4524,7 +4299,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4548,14 +4322,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -4563,14 +4336,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -4578,12 +4350,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4591,7 +4362,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4611,7 +4381,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4619,7 +4389,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4643,18 +4412,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4662,7 +4430,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4689,14 +4456,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -4705,15 +4471,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4734,14 +4499,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -4750,15 +4514,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -4767,20 +4530,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -4789,13 +4551,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -4804,28 +4565,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4838,7 +4597,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4846,7 +4605,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4854,7 +4612,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4862,7 +4620,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4870,7 +4628,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4908,14 +4665,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -4923,14 +4679,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -4943,16 +4698,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4960,7 +4714,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4973,8 +4726,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -4983,13 +4736,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5019,14 +4771,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -5034,14 +4785,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -5054,16 +4804,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5071,7 +4820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5095,14 +4843,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -5110,14 +4857,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -5130,16 +4876,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5147,7 +4892,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5167,7 +4911,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5175,7 +4919,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5199,18 +4942,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5218,7 +4960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5245,14 +4986,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -5261,15 +5001,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5290,14 +5029,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -5306,15 +5044,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -5323,20 +5060,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5350,7 +5086,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5358,7 +5094,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5382,18 +5117,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5401,7 +5135,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5416,17 +5149,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -5435,20 +5167,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5456,7 +5187,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5468,7 +5198,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5476,7 +5206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5484,7 +5213,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5492,7 +5221,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5500,7 +5229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5526,14 +5254,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -5541,14 +5268,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -5561,16 +5287,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5578,7 +5303,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5603,7 +5327,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -5612,15 +5336,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5650,14 +5373,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -5665,14 +5387,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -5685,16 +5406,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5702,7 +5422,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5726,14 +5445,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -5741,14 +5459,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -5761,16 +5478,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5778,7 +5494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5798,7 +5513,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5806,7 +5521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5830,18 +5544,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5849,7 +5562,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5876,14 +5588,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -5892,15 +5603,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5921,14 +5631,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -5937,15 +5646,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -5954,20 +5662,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -5976,13 +5683,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -5991,28 +5697,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6025,7 +5729,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6033,7 +5737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -6041,7 +5744,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6049,7 +5752,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6057,7 +5760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6069,7 +5771,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6077,7 +5779,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6089,7 +5790,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6097,7 +5798,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -6105,7 +5805,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6113,7 +5813,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6121,7 +5821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6147,14 +5846,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -6162,14 +5860,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -6177,12 +5874,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6190,7 +5886,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -6210,7 +5905,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6218,7 +5913,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -6242,18 +5936,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6261,7 +5954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -6288,14 +5980,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -6304,15 +5995,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -6333,12 +6023,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -6347,15 +6036,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -6364,30 +6052,28 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6400,7 +6086,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6408,7 +6094,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6416,7 +6101,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6424,7 +6109,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6432,7 +6117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6454,7 +6138,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6462,7 +6146,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6486,18 +6169,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6505,7 +6187,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6532,12 +6213,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -6546,15 +6226,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6580,7 +6259,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6588,7 +6267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6612,18 +6290,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6631,7 +6308,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -6646,16 +6322,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -6664,15 +6339,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -6681,29 +6355,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6716,7 +6388,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6724,7 +6396,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -6732,7 +6403,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6740,7 +6411,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6748,7 +6419,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6786,14 +6456,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -6801,14 +6470,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -6826,14 +6494,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -6841,14 +6508,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -6861,24 +6527,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6886,7 +6551,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -6899,8 +6563,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -6909,13 +6573,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -6945,14 +6608,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -6960,14 +6622,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -6985,14 +6646,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -7000,14 +6660,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -7020,24 +6679,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7045,7 +6703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7069,14 +6726,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -7084,14 +6740,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -7109,14 +6764,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -7124,14 +6778,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -7144,24 +6797,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7169,7 +6821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7189,7 +6840,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7197,7 +6848,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7221,18 +6871,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7240,7 +6889,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7267,14 +6915,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -7283,15 +6930,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7312,14 +6958,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -7328,15 +6973,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -7345,20 +6989,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7372,7 +7015,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7380,7 +7023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7404,18 +7046,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7423,7 +7064,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7444,14 +7084,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -7460,18 +7099,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -7480,20 +7118,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7501,7 +7138,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7513,7 +7149,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7521,7 +7157,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7529,7 +7164,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7537,7 +7172,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7545,7 +7180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7571,14 +7205,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -7586,14 +7219,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -7611,14 +7243,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -7626,14 +7257,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -7646,24 +7276,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7671,7 +7300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7707,18 +7335,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7726,7 +7353,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7750,14 +7376,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -7765,14 +7390,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -7790,14 +7414,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -7805,14 +7428,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -7825,24 +7447,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7850,7 +7471,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7865,16 +7485,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -7883,15 +7502,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -7921,14 +7539,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -7936,14 +7553,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -7961,14 +7577,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -7976,14 +7591,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -7996,24 +7610,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8021,7 +7634,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8045,14 +7657,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -8060,14 +7671,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -8085,14 +7695,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -8100,14 +7709,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -8120,24 +7728,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8145,7 +7752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8165,7 +7771,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8173,7 +7779,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8197,18 +7802,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8216,7 +7820,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8243,14 +7846,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -8259,15 +7861,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8288,14 +7889,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -8304,15 +7904,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -8321,20 +7920,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -8343,13 +7941,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -8358,28 +7955,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8392,7 +7987,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8400,7 +7995,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -8408,7 +8002,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8416,7 +8010,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8424,7 +8018,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8436,7 +8029,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8444,7 +8037,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8456,7 +8048,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8464,7 +8056,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -8472,7 +8063,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8480,7 +8071,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8488,7 +8079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8514,14 +8104,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -8529,14 +8118,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -8549,16 +8137,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8566,7 +8153,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -8586,7 +8172,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8594,7 +8180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -8618,18 +8203,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8637,7 +8221,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -8664,14 +8247,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -8680,15 +8262,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -8709,12 +8290,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -8723,15 +8303,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -8740,30 +8319,28 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8776,7 +8353,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8784,7 +8361,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8792,7 +8368,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8800,7 +8376,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8808,7 +8384,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8830,7 +8405,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8838,7 +8413,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8862,18 +8436,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8881,7 +8454,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8908,12 +8480,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -8922,15 +8493,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8956,7 +8526,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8964,7 +8534,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -8988,18 +8557,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9007,7 +8575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9028,14 +8595,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -9044,17 +8610,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -9063,15 +8628,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -9080,29 +8644,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9115,7 +8677,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9123,7 +8685,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9131,7 +8692,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9139,7 +8700,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9147,7 +8708,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9185,18 +8745,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9204,7 +8763,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9228,14 +8786,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -9243,14 +8800,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -9268,14 +8824,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -9283,14 +8838,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9308,14 +8862,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -9323,14 +8876,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9343,32 +8895,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9376,7 +8927,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9391,16 +8941,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -9409,13 +8958,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9445,14 +8993,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -9460,14 +9007,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -9485,14 +9031,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -9500,14 +9045,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9525,14 +9069,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -9540,14 +9083,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9560,32 +9102,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9593,7 +9134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9617,14 +9157,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -9632,14 +9171,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -9657,14 +9195,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -9672,14 +9209,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -9697,14 +9233,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -9712,14 +9247,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -9732,32 +9266,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9765,7 +9298,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9785,7 +9317,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9793,7 +9325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9817,18 +9348,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9836,7 +9366,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9863,14 +9392,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -9879,15 +9407,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9908,14 +9435,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -9924,15 +9450,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -9941,20 +9466,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -9968,7 +9492,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9976,7 +9500,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10000,18 +9523,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10019,7 +9541,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10051,7 +9572,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10059,7 +9580,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10083,18 +9603,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10102,7 +9621,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10123,14 +9641,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -10139,17 +9656,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -10158,15 +9674,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10192,7 +9707,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10200,7 +9715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10224,18 +9738,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10243,7 +9756,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10258,16 +9770,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -10276,15 +9787,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -10293,19 +9803,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -10314,20 +9823,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10335,7 +9843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10347,7 +9854,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10355,7 +9862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10363,7 +9869,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10371,7 +9877,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10379,7 +9885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10405,14 +9910,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -10420,14 +9924,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1"))] @@ -10445,14 +9948,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -10460,14 +9962,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -10485,14 +9986,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -10500,14 +10000,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -10520,32 +10019,31 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10553,7 +10051,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10568,24 +10065,22 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10598,7 +10093,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10606,7 +10101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -10614,7 +10108,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10622,7 +10116,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10630,7 +10124,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10642,7 +10135,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10650,7 +10143,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10662,7 +10154,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10670,7 +10162,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10678,7 +10169,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -10686,7 +10177,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -10694,7 +10185,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -10720,14 +10210,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -10735,14 +10224,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1"))] @@ -10760,14 +10248,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -10775,14 +10262,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -10795,24 +10281,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10820,7 +10305,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10840,7 +10324,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10848,7 +10332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10872,18 +10355,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -10891,7 +10373,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10918,14 +10399,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -10934,15 +10414,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -10963,12 +10442,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -10977,15 +10455,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -10994,30 +10471,28 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11030,7 +10505,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11038,7 +10513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11046,7 +10520,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11054,7 +10528,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11062,7 +10536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11084,7 +10557,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11092,7 +10565,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11116,18 +10588,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11135,7 +10606,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11162,12 +10632,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -11176,15 +10645,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11210,7 +10678,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11218,7 +10686,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11242,18 +10709,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11261,7 +10727,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11293,7 +10758,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11301,7 +10766,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11325,18 +10789,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11344,7 +10807,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11365,14 +10827,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -11381,17 +10842,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -11400,15 +10860,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11434,7 +10893,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11442,7 +10901,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11466,18 +10924,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11485,7 +10942,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11500,16 +10956,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -11518,15 +10973,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -11535,18 +10989,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -11555,15 +11008,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -11572,29 +11024,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11607,7 +11057,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11615,7 +11065,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11623,7 +11072,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -11631,7 +11080,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -11639,7 +11088,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -11661,7 +11109,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11669,7 +11117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11693,18 +11140,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11712,7 +11158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11744,7 +11189,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11752,7 +11197,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11776,18 +11220,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11795,7 +11238,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11827,7 +11269,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11835,7 +11277,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11859,18 +11300,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11878,7 +11318,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11899,14 +11338,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -11915,17 +11353,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -11934,15 +11371,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -11968,7 +11404,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -11976,7 +11412,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12000,18 +11435,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12019,7 +11453,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12034,16 +11467,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -12052,15 +11484,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -12069,18 +11500,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -12089,15 +11519,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12123,7 +11552,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12131,7 +11560,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12155,18 +11583,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12174,7 +11601,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -12195,14 +11621,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -12211,17 +11636,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -12230,15 +11654,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -12247,29 +11670,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12282,7 +11703,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12290,7 +11711,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -12298,7 +11718,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12306,7 +11726,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12314,7 +11734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12340,14 +11759,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -12355,14 +11773,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -12370,12 +11787,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -12383,7 +11799,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -12408,7 +11823,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -12417,13 +11832,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -12442,7 +11856,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -12451,13 +11865,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -12466,28 +11879,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12500,7 +11911,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12508,7 +11919,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -12516,7 +11926,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -12524,7 +11934,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12532,7 +11942,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -12565,7 +11974,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12573,7 +11982,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -12586,12 +11994,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -12601,7 +12008,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -12614,20 +12021,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2862 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[\dv{SortInt{}}("1")] @@ -12640,7 +12046,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12648,7 +12054,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -12661,12 +12066,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -12676,7 +12080,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -12689,12 +12093,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[\dv{SortInt{}}("2")] @@ -12707,7 +12110,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12715,7 +12118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -12728,12 +12130,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -12743,7 +12144,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -12756,12 +12157,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -12770,17 +12170,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[\dv{SortInt{}}("1")] @@ -12805,7 +12204,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12813,7 +12212,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -12826,12 +12224,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -12841,7 +12238,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -12854,20 +12251,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2862 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[\dv{SortInt{}}("1")] @@ -12880,7 +12276,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12888,7 +12284,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -12901,12 +12296,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -12916,7 +12310,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -12929,12 +12323,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[\dv{SortInt{}}("2")] @@ -12947,7 +12340,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -12955,7 +12348,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -12968,12 +12360,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -12983,7 +12374,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -12996,12 +12387,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -13010,17 +12400,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -13029,20 +12418,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13050,7 +12438,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13062,7 +12449,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13070,7 +12457,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -13078,7 +12464,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13086,7 +12472,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13094,7 +12480,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13120,14 +12505,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -13135,14 +12519,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -13150,12 +12533,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13163,7 +12545,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -13188,7 +12569,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -13197,13 +12578,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -13222,7 +12602,7 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail +function exit: 2862 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -13231,13 +12611,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -13246,28 +12625,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13280,7 +12657,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13288,7 +12665,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))] @@ -13296,7 +12672,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13304,7 +12680,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13312,7 +12688,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13324,7 +12699,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13332,7 +12707,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13344,7 +12718,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13352,7 +12726,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -13360,7 +12733,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13368,7 +12741,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13376,7 +12749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13402,14 +12774,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -13417,14 +12788,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -13432,12 +12802,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13445,7 +12814,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -13466,12 +12834,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -13480,27 +12847,25 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13513,7 +12878,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13521,7 +12886,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -13529,7 +12893,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13537,7 +12901,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13545,7 +12909,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13572,7 +12935,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13580,7 +12943,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -13593,12 +12955,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -13608,7 +12969,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -13621,12 +12982,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[\dv{SortInt{}}("2")] @@ -13639,7 +12999,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13647,7 +13007,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -13660,12 +13019,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -13675,7 +13033,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -13688,12 +13046,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -13702,16 +13059,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -13720,19 +13076,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13740,7 +13095,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -13748,7 +13102,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13756,7 +13110,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13764,7 +13118,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13790,12 +13143,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -13803,7 +13155,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("1")] @@ -13818,24 +13169,22 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13848,7 +13197,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13856,7 +13205,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -13864,7 +13212,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -13872,7 +13220,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13880,7 +13228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -13918,17 +13265,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -13936,7 +13282,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -13954,22 +13299,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -13983,9 +13326,9 @@ rule: 2820 2 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -13993,12 +13336,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -14020,12 +13362,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14033,7 +13374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -14048,21 +13388,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2862 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14080,17 +13419,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14098,7 +13436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14116,22 +13453,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14145,9 +13480,9 @@ rule: 2820 2 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -14155,12 +13490,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -14182,12 +13516,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14195,7 +13528,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -14210,13 +13542,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -14230,7 +13561,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14238,7 +13569,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -14253,17 +13583,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14293,17 +13622,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14311,7 +13639,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14329,22 +13656,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14358,9 +13683,9 @@ rule: 2820 2 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -14368,12 +13693,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -14395,12 +13719,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14408,7 +13731,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -14423,21 +13745,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2862 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2866 notail +function exit: 2862 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14455,17 +13776,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14473,7 +13793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14491,22 +13810,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -14520,9 +13837,9 @@ rule: 2820 2 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -14530,12 +13847,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -14557,12 +13873,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14570,7 +13885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -14585,13 +13899,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -14605,7 +13918,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14613,7 +13926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -14628,17 +13940,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2866 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -14647,20 +13958,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14668,7 +13978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14680,7 +13989,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14688,7 +13997,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -14696,7 +14004,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14704,7 +14012,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14712,7 +14020,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14738,14 +14045,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -14753,14 +14059,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -14768,12 +14073,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14781,7 +14085,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -14802,12 +14105,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -14816,27 +14118,25 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14849,7 +14149,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14857,7 +14157,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -14865,7 +14164,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14873,7 +14172,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14881,7 +14180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14893,7 +14191,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -14901,7 +14199,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14913,7 +14210,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14921,7 +14218,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -14929,7 +14225,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -14937,7 +14233,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -14945,7 +14241,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -14971,14 +14266,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -14986,14 +14280,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -15001,12 +14294,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15014,7 +14306,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -15029,26 +14320,24 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15061,7 +14350,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15069,7 +14358,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15077,7 +14365,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15085,7 +14373,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15093,7 +14381,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15110,23 +14397,21 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15139,7 +14424,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15147,7 +14432,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15155,7 +14439,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15163,7 +14447,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15171,7 +14455,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15203,17 +14486,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15221,7 +14503,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15239,22 +14520,20 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15268,9 +14547,9 @@ rule: 2820 2 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail function: Lblmax'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Int'Unds'Int{} () -tail_call_info: apply_rule_2820 tail +function exit: 2820 tail side condition entry: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] @@ -15278,12 +14557,11 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2816 notail side condition exit: 2816 true rule: 2816 2 VarA = kore[\dv{SortInt{}}("2")] VarB = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2816 notail +function exit: 2816 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -15305,12 +14583,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15318,7 +14595,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("3")] @@ -15333,13 +14609,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -15353,7 +14628,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15361,7 +14636,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -15376,16 +14650,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2866 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -15394,19 +14667,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15414,7 +14686,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15422,7 +14693,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -15430,7 +14701,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -15438,7 +14709,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -15460,7 +14730,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -15468,7 +14738,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -15483,11 +14752,10 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/lambda-explicit-subst/in3.proof.intermediate.out.diff b/test/output/lambda-explicit-subst/in3.proof.intermediate.out.diff index 5311d7fed..3bbf5bb07 100644 --- a/test/output/lambda-explicit-subst/in3.proof.intermediate.out.diff +++ b/test/output/lambda-explicit-subst/in3.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())] rule: 2843 1 VarK = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2843 notail -tail_call_info: apply_rule_2759 notail +function exit: 2843 notail +function exit: 2759 notail function: LblinitGeneratedCounterCell{} (1) rule: 2757 0 -tail_call_info: apply_rule_2757 notail -tail_call_info: apply_rule_2758 notail +function exit: 2757 notail +function exit: 2758 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] @@ -32,7 +32,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40,7 +40,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -54,7 +53,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -62,7 +61,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -76,7 +74,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -84,7 +82,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -93,7 +90,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -102,7 +99,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -110,7 +107,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -170,12 +166,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] arg: kore[\dv{SortInt{}}("0")] @@ -195,7 +190,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -203,7 +198,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -233,7 +227,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -242,7 +235,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -250,7 +243,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -259,7 +251,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -275,16 +267,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -292,7 +283,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -322,7 +312,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -331,7 +320,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -339,7 +328,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -348,7 +336,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -364,16 +352,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -381,7 +368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -420,14 +406,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] @@ -440,15 +425,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("0")] @@ -492,7 +476,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -501,7 +484,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -509,7 +492,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -518,7 +500,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -534,16 +516,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -551,7 +532,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -568,8 +548,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] @@ -582,15 +562,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] @@ -603,20 +582,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("0")] @@ -640,7 +618,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -649,11 +626,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -661,7 +638,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -691,7 +667,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -700,7 +675,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -708,7 +683,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -717,7 +691,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -733,16 +707,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -750,7 +723,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -769,17 +741,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("0")] @@ -799,7 +770,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -807,7 +778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -837,7 +807,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -846,11 +815,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -858,7 +827,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -877,17 +845,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] arg: kore[\dv{SortInt{}}("0")] @@ -907,7 +874,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -915,7 +882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -945,7 +911,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -954,11 +919,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -966,7 +931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -995,14 +959,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -1015,18 +978,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))))] @@ -1034,7 +996,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1042,7 +1004,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1056,7 +1017,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1064,7 +1025,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1078,7 +1038,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1086,7 +1046,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1100,7 +1059,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1108,7 +1067,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1117,7 +1075,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1126,7 +1084,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1134,7 +1092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1165,7 +1122,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -1174,7 +1130,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -1182,7 +1138,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] @@ -1191,7 +1146,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] @@ -1199,7 +1154,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] @@ -1208,7 +1162,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5"))] @@ -1232,20 +1186,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1253,7 +1206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1282,12 +1234,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -1300,16 +1251,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] @@ -1318,12 +1268,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1338,7 +1287,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1346,7 +1295,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1355,7 +1303,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1364,7 +1312,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1372,7 +1320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1413,7 +1360,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1422,7 +1368,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1430,7 +1376,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1439,7 +1384,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1447,12 +1392,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1460,7 +1404,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1490,7 +1433,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1499,7 +1441,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -1507,7 +1449,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1516,7 +1457,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -1524,12 +1465,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1537,7 +1477,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1567,7 +1506,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1576,7 +1514,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -1584,7 +1522,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1593,7 +1530,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -1601,12 +1538,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1614,7 +1550,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1653,14 +1588,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -1673,15 +1607,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("3")] @@ -1725,7 +1658,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1734,7 +1666,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -1742,7 +1674,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1751,7 +1682,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -1759,12 +1690,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1772,7 +1702,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1802,7 +1731,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1811,7 +1739,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -1819,7 +1747,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1828,7 +1755,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -1836,12 +1763,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1849,7 +1775,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1879,7 +1804,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -1888,7 +1812,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1896,7 +1820,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -1905,7 +1828,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1913,12 +1836,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1926,7 +1848,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1943,10 +1864,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] @@ -1959,15 +1880,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] @@ -1980,19 +1900,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -2005,13 +1924,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -2019,7 +1937,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2027,7 +1945,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2036,7 +1953,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2045,7 +1962,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2053,7 +1970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2084,7 +2000,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2093,7 +2008,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -2101,7 +2016,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2110,7 +2024,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -2118,12 +2032,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2131,7 +2044,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2161,7 +2073,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2170,7 +2081,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -2178,7 +2089,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2187,7 +2097,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2195,12 +2105,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2208,7 +2117,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2247,12 +2155,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -2265,15 +2172,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("1")] @@ -2317,7 +2223,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2326,7 +2231,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -2334,7 +2239,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2343,7 +2247,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2351,12 +2255,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2364,7 +2267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2394,7 +2296,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] @@ -2403,7 +2304,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -2411,7 +2312,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2420,7 +2320,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2428,12 +2328,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2441,7 +2340,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2458,9 +2356,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -2473,15 +2371,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] @@ -2494,18 +2391,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] @@ -2514,12 +2410,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2534,7 +2429,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2542,7 +2437,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2551,7 +2445,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2560,7 +2454,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2568,7 +2462,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2599,7 +2492,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -2608,7 +2500,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2616,7 +2508,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2625,7 +2516,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2633,12 +2524,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2646,7 +2536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2696,7 +2585,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -2705,11 +2593,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2717,7 +2605,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2747,7 +2634,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -2756,7 +2642,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -2764,7 +2650,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2773,7 +2658,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -2781,12 +2666,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2794,7 +2678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2813,16 +2696,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -2835,15 +2717,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("2")] @@ -2887,7 +2768,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -2896,7 +2776,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2904,7 +2784,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2913,7 +2792,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2921,12 +2800,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2934,7 +2812,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2964,7 +2841,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -2973,7 +2849,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2981,7 +2857,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -2990,7 +2865,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2998,12 +2873,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3011,7 +2885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3037,7 +2910,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3045,7 +2918,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3075,7 +2947,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -3084,11 +2955,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3096,7 +2967,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3135,14 +3005,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -3155,15 +3024,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("2")] @@ -3196,14 +3064,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] @@ -3216,15 +3083,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] @@ -3237,20 +3103,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] @@ -3263,13 +3128,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] @@ -3282,17 +3146,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] @@ -3301,12 +3164,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3321,7 +3183,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3329,7 +3191,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3338,7 +3199,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3347,7 +3208,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3355,7 +3216,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3406,7 +3266,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -3415,11 +3274,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3427,7 +3286,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3457,7 +3315,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -3466,7 +3323,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -3474,7 +3331,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -3483,7 +3339,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -3499,16 +3355,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3516,7 +3371,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3535,16 +3389,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -3557,13 +3410,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))] arg: kore[\dv{SortInt{}}("5")] @@ -3607,7 +3459,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -3616,7 +3467,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -3624,7 +3475,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -3633,7 +3483,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -3649,16 +3499,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3666,7 +3515,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3696,7 +3544,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -3705,7 +3552,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3713,7 +3560,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -3722,7 +3568,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -3738,16 +3584,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3755,7 +3600,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3781,7 +3625,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3789,7 +3633,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3819,7 +3662,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -3828,11 +3670,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3840,7 +3682,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3879,14 +3720,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -3899,15 +3739,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("5")] @@ -3940,14 +3779,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] @@ -3960,15 +3798,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] @@ -3981,20 +3818,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] arg: kore[\dv{SortInt{}}("5")] @@ -4014,7 +3850,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4022,7 +3858,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4052,7 +3887,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -4061,11 +3895,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4073,7 +3907,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4092,17 +3925,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] @@ -4115,14 +3947,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -4130,7 +3961,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4138,7 +3969,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4152,7 +3982,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4160,7 +3990,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4169,7 +3998,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4178,7 +4007,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4186,7 +4015,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4217,7 +4045,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -4226,7 +4053,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -4234,7 +4061,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] @@ -4243,7 +4069,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -4259,16 +4085,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4276,7 +4101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4295,13 +4119,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -4310,12 +4133,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4330,7 +4152,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4338,7 +4160,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -4347,7 +4168,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4356,7 +4177,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4364,7 +4185,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4378,7 +4198,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4386,7 +4206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4400,7 +4219,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4408,7 +4227,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4417,7 +4235,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4426,7 +4244,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4434,7 +4252,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4465,7 +4282,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -4474,7 +4290,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -4482,7 +4298,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] @@ -4491,7 +4306,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -4499,12 +4314,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4512,7 +4326,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4538,7 +4351,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4546,7 +4359,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4576,7 +4388,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] @@ -4585,11 +4396,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4597,7 +4408,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -4636,14 +4446,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -4656,15 +4465,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("6")] @@ -4697,12 +4505,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] @@ -4715,15 +4522,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] @@ -4736,19 +4542,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] @@ -4757,12 +4562,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4777,7 +4581,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4785,7 +4589,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4794,7 +4597,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4803,7 +4606,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4811,7 +4614,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4838,7 +4640,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4846,7 +4648,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4876,7 +4677,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -4885,11 +4685,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4897,7 +4697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4936,12 +4735,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -4954,15 +4752,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))] arg: kore[\dv{SortInt{}}("0")] @@ -5002,7 +4799,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5010,7 +4807,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5040,7 +4836,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] @@ -5049,11 +4844,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5061,7 +4856,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5080,16 +4874,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] @@ -5102,15 +4895,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] @@ -5123,18 +4915,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -5143,12 +4934,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5163,7 +4953,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5171,7 +4961,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -5180,7 +4969,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5189,7 +4978,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5197,7 +4986,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5224,7 +5012,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5232,7 +5020,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -5262,7 +5049,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] @@ -5271,11 +5057,11 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5283,7 +5069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -5312,14 +5097,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] @@ -5332,17 +5116,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -5351,12 +5134,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5371,7 +5153,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5379,7 +5161,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -5388,7 +5169,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5397,7 +5178,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5405,7 +5186,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5436,7 +5216,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -5445,7 +5224,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -5453,7 +5232,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] @@ -5462,7 +5240,7 @@ rule: 2768 3 function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -5470,12 +5248,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5483,7 +5260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -5512,12 +5288,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] @@ -5530,16 +5305,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] @@ -5548,12 +5322,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),kseq{}(Lbl'Hash'freezer'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())))] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5568,7 +5341,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5576,7 +5349,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -5585,7 +5357,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5594,7 +5366,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5602,7 +5374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5638,7 +5409,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("1")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5646,7 +5417,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -5662,12 +5432,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -5678,7 +5447,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("1")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -5694,12 +5463,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] arg: kore[\dv{SortInt{}}("3")] @@ -5718,7 +5486,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U arg: kore[\dv{SortInt{}}("2")] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5726,7 +5494,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -5742,12 +5509,11 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3"),\dv{SortInt{}}("1")),LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))] rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -5758,7 +5524,7 @@ function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{ arg: kore[\dv{SortInt{}}("2")] rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -5774,12 +5540,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] @@ -5792,16 +5557,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] @@ -5814,13 +5578,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -5828,7 +5591,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5836,7 +5599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -5845,7 +5607,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),dotk{}())] rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5854,7 +5616,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5862,7 +5624,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5893,12 +5654,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5906,7 +5666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("1")] @@ -5925,11 +5684,10 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/lambda-explicit-subst/in3.proof.out.diff b/test/output/lambda-explicit-subst/in3.proof.out.diff index 6532996d8..9552abb8d 100644 --- a/test/output/lambda-explicit-subst/in3.proof.out.diff +++ b/test/output/lambda-explicit-subst/in3.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'T function: Lblproject'Coln'KItem{} (0:0) rule: 2843 1 VarK = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_2843 notail -tail_call_info: apply_rule_2759 notail +function exit: 2843 notail +function exit: 2759 notail function: LblinitGeneratedCounterCell{} (1) rule: 2757 0 -tail_call_info: apply_rule_2757 notail -tail_call_info: apply_rule_2758 notail +function exit: 2757 notail +function exit: 2758 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36,7 +36,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -48,7 +47,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -56,7 +55,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -68,7 +66,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -76,7 +74,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -84,7 +81,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -92,7 +89,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -100,7 +97,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -141,12 +137,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -160,7 +155,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -168,7 +163,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -192,14 +186,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -207,14 +200,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -227,16 +219,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -244,7 +235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -268,14 +258,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -283,14 +272,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -303,16 +291,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -320,7 +307,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -347,14 +333,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -363,15 +348,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -401,14 +385,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -416,14 +399,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -436,16 +418,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -453,7 +434,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -466,8 +446,8 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -476,15 +456,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -493,20 +472,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -524,18 +502,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -543,7 +520,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -567,14 +543,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -582,14 +557,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -602,16 +576,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -619,7 +592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -634,17 +606,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -658,7 +629,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -666,7 +637,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -690,18 +660,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -709,7 +678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -724,17 +692,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -748,7 +715,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -756,7 +723,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -780,18 +746,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -799,7 +764,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -820,14 +784,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -836,24 +799,23 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -861,7 +823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -873,7 +834,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -881,7 +842,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -893,7 +853,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -901,7 +861,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -913,7 +872,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -921,7 +880,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -929,7 +887,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -937,7 +895,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -945,7 +903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -971,14 +928,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -986,14 +942,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] @@ -1001,14 +956,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5"))] @@ -1026,20 +980,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1047,7 +1000,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] @@ -1068,12 +1020,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -1082,27 +1033,25 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1115,7 +1064,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1123,7 +1072,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1131,7 +1079,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1139,7 +1087,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1147,7 +1095,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1179,14 +1126,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1194,14 +1140,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1209,12 +1154,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1222,7 +1166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1246,14 +1189,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -1261,14 +1203,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -1276,12 +1217,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1289,7 +1229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1313,14 +1252,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -1328,14 +1266,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -1343,12 +1280,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1356,7 +1292,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1383,14 +1318,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -1399,15 +1333,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1437,14 +1370,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -1452,14 +1384,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -1467,12 +1398,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1480,7 +1410,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1504,14 +1433,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -1519,14 +1447,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -1534,12 +1461,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1547,7 +1473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1571,14 +1496,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] @@ -1586,14 +1510,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] @@ -1601,12 +1524,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1614,7 +1536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1627,10 +1548,10 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -1639,15 +1560,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -1656,19 +1576,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -1677,19 +1596,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1697,7 +1615,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1705,7 +1622,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1713,7 +1630,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1721,7 +1638,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1747,14 +1663,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] @@ -1762,14 +1677,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] @@ -1777,12 +1691,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1790,7 +1703,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1814,14 +1726,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] @@ -1829,14 +1740,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -1844,12 +1754,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1857,7 +1766,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1884,12 +1792,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -1898,15 +1805,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -1936,14 +1842,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] @@ -1951,14 +1856,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -1966,12 +1870,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1979,7 +1882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2003,14 +1905,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] @@ -2018,14 +1919,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("4")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2033,12 +1933,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2046,7 +1945,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] @@ -2059,9 +1957,9 @@ rule: 2862 4 Var'Unds'Gen1 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2862 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2862 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -2070,15 +1968,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2087,29 +1984,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2122,7 +2017,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2130,7 +2025,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2138,7 +2032,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),\dv{SortInt{}}("2")),\dv{SortInt{}}("5")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2146,7 +2040,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2154,7 +2048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2180,14 +2073,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2195,14 +2087,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] @@ -2210,12 +2101,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2223,7 +2113,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2259,18 +2148,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2278,7 +2166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2302,14 +2189,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -2317,14 +2203,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -2332,12 +2217,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2345,7 +2229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2360,16 +2243,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2378,15 +2260,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2416,14 +2297,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2431,14 +2311,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -2446,12 +2325,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2459,7 +2337,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2483,14 +2360,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2498,14 +2374,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -2513,12 +2388,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2526,7 +2400,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2546,7 +2419,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2554,7 +2427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2578,18 +2450,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2597,7 +2468,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2624,14 +2494,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -2640,15 +2509,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -2669,14 +2537,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -2685,15 +2552,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -2702,20 +2568,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("2")] @@ -2724,13 +2589,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2739,28 +2603,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] VarY = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2773,7 +2635,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2781,7 +2643,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -2789,7 +2650,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("5"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("5")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("5"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2797,7 +2658,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2805,7 +2666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2843,18 +2703,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2862,7 +2721,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -2886,14 +2744,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -2901,14 +2758,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -2921,16 +2777,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2938,7 +2793,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -2953,16 +2807,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -2971,13 +2824,12 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3007,14 +2859,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] @@ -3022,14 +2873,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -3042,16 +2892,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3059,7 +2908,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3083,14 +2931,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3098,14 +2945,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -3118,16 +2964,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3135,7 +2980,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3155,7 +2999,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3163,7 +3007,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3187,18 +3030,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3206,7 +3048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3233,14 +3074,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -3249,15 +3089,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3278,14 +3117,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("6")] VarX = kore[\dv{SortInt{}}("6")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -3294,15 +3132,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -3311,20 +3148,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3338,7 +3174,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3346,7 +3182,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3370,18 +3205,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3389,7 +3223,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3404,17 +3237,16 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("5")] @@ -3423,20 +3255,19 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("5")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3"))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3444,7 +3275,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3456,7 +3286,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3464,7 +3294,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3472,7 +3301,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3480,7 +3309,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3488,7 +3317,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3514,14 +3342,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] @@ -3529,14 +3356,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2764 3 VarS = kore[\dv{SortInt{}}("3")] VarT = kore[\dv{SortInt{}}("1")] @@ -3549,16 +3375,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("4")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2764 notail +function exit: 2764 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3566,7 +3391,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -3581,24 +3405,22 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3611,7 +3433,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3619,7 +3441,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] @@ -3627,7 +3448,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3635,7 +3456,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3643,7 +3464,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 true rule: 2709 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3655,7 +3475,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2798 1 VarK = kore[kseq{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))),dotk{}())] -tail_call_info: apply_rule_2798 notail +function exit: 2798 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3663,7 +3483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 true rule: 2708 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3675,7 +3494,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3683,7 +3502,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3691,7 +3509,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("6"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("6"),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3699,7 +3517,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3707,7 +3525,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3733,14 +3550,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3748,14 +3564,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] @@ -3763,12 +3578,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3776,7 +3590,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3796,7 +3609,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3804,7 +3617,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3828,18 +3640,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3847,7 +3658,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3874,14 +3684,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortInt{}}("0")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -3890,15 +3699,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] @@ -3919,12 +3727,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -3933,15 +3740,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -3950,30 +3756,28 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("6")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("6")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3986,7 +3790,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3994,7 +3798,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4002,7 +3805,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("0"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4010,7 +3813,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4018,7 +3821,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4040,7 +3842,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4048,7 +3850,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4072,18 +3873,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4091,7 +3891,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4118,12 +3917,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -4132,15 +3930,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) rule: 2863 4 VarR = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4166,7 +3963,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4174,7 +3971,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4198,18 +3994,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4217,7 +4012,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] @@ -4232,16 +4026,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2865 notail +function exit: 2865 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -4250,15 +4043,14 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail +function exit: 2861 notail +function exit: 2863 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -4267,29 +4059,27 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2707 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2707 notail side condition exit: 2707 true rule: 2707 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4302,7 +4092,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4310,7 +4100,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -4318,7 +4107,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("4"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4326,7 +4115,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4334,7 +4123,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4356,7 +4144,7 @@ function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'U rule: 2767 2 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4364,7 +4152,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -4388,18 +4175,17 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3"))))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail rule: 2767 2 Var'Unds'Gen0 = kore[Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2767 notail +function exit: 2767 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4407,7 +4193,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] @@ -4428,14 +4213,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail +function exit: 2861 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -4444,28 +4228,26 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("4")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")))),\dv{SortInt{}}("1")),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("3"))),\dv{SortInt{}}("1")),\dv{SortInt{}}("3")))))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4478,7 +4260,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4486,7 +4268,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -4494,7 +4275,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3"))))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4502,7 +4283,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4510,7 +4291,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4536,14 +4316,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2768 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] @@ -4551,14 +4330,13 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2768 notail side condition exit: 2768 true rule: 2768 3 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("2")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} () -tail_call_info: apply_rule_2768 tail +function exit: 2768 tail side condition entry: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] @@ -4566,12 +4344,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4579,7 +4356,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] @@ -4600,12 +4376,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -4614,27 +4389,25 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("3")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2863 notail -tail_call_info: apply_rule_2865 notail +function exit: 2861 notail +function exit: 2863 notail +function exit: 2865 notail side condition entry: 2706 1 Var'Unds'Gen2 = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] function: LblisKResult{} (1) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2706 notail side condition exit: 2706 true rule: 2706 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4647,7 +4420,7 @@ side condition entry: 2708 1 function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4655,7 +4428,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -4663,7 +4435,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("3"),Lbl'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))),\dv{SortInt{}}("3")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4671,7 +4443,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4679,7 +4451,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4706,7 +4477,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4714,7 +4485,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("1")] @@ -4727,12 +4497,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("1")] @@ -4742,7 +4511,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] @@ -4755,12 +4524,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2865 3 VarS = kore[\dv{SortInt{}}("2")] @@ -4773,7 +4541,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1:0) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4781,7 +4549,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false side condition entry: 2866 3 VarS = kore[\dv{SortInt{}}("2")] @@ -4794,12 +4561,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisFreeIn'LParUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Bool'Unds'Int'Unds'Term{} (1) rule: 2765 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2765 notail +function exit: 2765 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2866 notail side condition exit: 2866 true rule: 2866 4 VarS = kore[\dv{SortInt{}}("2")] @@ -4809,7 +4575,7 @@ rule: 2866 4 function: LblmaxVarIn'LParUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Int'Unds'Term{} (1:2:2:0) rule: 2819 1 VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2819 notail +function exit: 2819 notail hook: INT.add Lbl'UndsPlus'Int'Unds'{} (1:2:2) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] @@ -4822,12 +4588,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2864 notail +function exit: 2864 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("1")] @@ -4836,16 +4601,15 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] VarY = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2861 notail -tail_call_info: apply_rule_2866 notail -tail_call_info: apply_rule_2866 notail +function exit: 2861 notail +function exit: 2866 notail +function exit: 2866 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'LAMBDA-EXPLICIT-SUBST'Unds'Term'Unds'Term'Unds'Int'Unds'Term{} (1) side condition entry: 2861 2 VarX = kore[\dv{SortInt{}}("3")] @@ -4854,19 +4618,18 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("3")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2863 notail +function exit: 2864 notail +function exit: 2863 notail side condition entry: 2708 1 VarHOLE = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4874,7 +4637,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2708 notail side condition exit: 2708 false side condition entry: 2709 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -4882,7 +4644,7 @@ side condition entry: 2709 2 function: LblisKResult{} (0:0) rule: 2799 1 VarKResult = kore[Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("1"),Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4890,7 +4652,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2799 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2799 notail +function exit: 2799 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4898,7 +4660,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2709 notail side condition exit: 2709 false rule: 2710 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4924,12 +4685,11 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2766 notail side condition exit: 2766 true rule: 2766 2 VarX = kore[\dv{SortInt{}}("2")] VarY = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2766 notail +function exit: 2766 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4937,7 +4697,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 VarS = kore[\dv{SortInt{}}("1")] @@ -4952,11 +4711,10 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false rule: 2864 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2864 notail -tail_call_info: apply_rule_2865 notail +function exit: 2864 notail +function exit: 2865 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'UndsUndsUnds'LAMBDA-EXPLICIT-SUBST-SYNTAX'Unds'Value'Unds'Int'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/let/foo.proof.out.diff b/test/output/let/foo.proof.out.diff index 3e18aeb08..134373516 100644 --- a/test/output/let/foo.proof.out.diff +++ b/test/output/let/foo.proof.out.diff @@ -7,7 +7,7 @@ hook: INT.mul Lbl'UndsStar'Int'Unds'{} (0) arg: kore[\dv{SortInt{}}("10")] hook result: kore[\dv{SortInt{}}("100")] function: Lbl'Hash'lambda'UndsUnds'{} () -tail_call_info: apply_rule_151 tail +function exit: 151 tail rule: 118 2 VarS = kore[\dv{SortInt{}}("100")] VarX = kore[\dv{SortInt{}}("10")] @@ -16,7 +16,7 @@ hook: INT.mul Lbl'UndsStar'Int'Unds'{} (0) arg: kore[\dv{SortInt{}}("100")] hook result: kore[\dv{SortInt{}}("200")] function: Lbl'Hash'lambda'UndsUnds'2{} () -tail_call_info: apply_rule_118 tail +function exit: 118 tail rule: 119 2 VarD = kore[\dv{SortInt{}}("200")] VarX = kore[\dv{SortInt{}}("10")] @@ -24,7 +24,7 @@ hook: INT.sub Lbl'Unds'-Int'Unds'{} () arg: kore[\dv{SortInt{}}("200")] arg: kore[\dv{SortInt{}}("10")] hook result: kore[\dv{SortInt{}}("190")] -tail_call_info: apply_rule_119 notail +function exit: 119 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortInt{}}("190"))] @@ -42,11 +42,11 @@ hook result: kore[\dv{SortInt{}}("190")] function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[\dv{SortInt{}}("190")] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_156 notail +function exit: 199 notail +function exit: 156 notail function: LblinitGeneratedCounterCell{} (1) rule: 154 0 -tail_call_info: apply_rule_154 notail -tail_call_info: apply_rule_155 notail +function exit: 154 notail +function exit: 155 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("190"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("190"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/list-assoc/input.proof.out.diff b/test/output/list-assoc/input.proof.out.diff index aad6c4578..a4b20a819 100644 --- a/test/output/list-assoc/input.proof.out.diff +++ b/test/output/list-assoc/input.proof.out.diff @@ -3,24 +3,24 @@ function: Lbl'Hash'revOps'LParUndsRParUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'O rule: 102 1 VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_102 tail +function exit: 102 tail rule: 104 3 VarOP = kore[Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}())] VarOPS'Apos' = kore[LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_104 tail +function exit: 104 tail rule: 104 3 VarOP = kore[Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()] VarOPS = kore[LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()] VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}())] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_104 tail +function exit: 104 tail rule: 103 3 Var'Unds'Gen0 = kore[LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()] VarOP = kore[LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()] VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()))] -tail_call_info: apply_rule_103 notail +function exit: 103 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()))))] @@ -38,11 +38,11 @@ hook result: kore[Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCod function: Lblproject'Coln'KItem{} (0:0) rule: 150 1 VarK = kore[Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}())))] -tail_call_info: apply_rule_150 notail -tail_call_info: apply_rule_109 notail +function exit: 150 notail +function exit: 109 notail function: LblinitGeneratedCounterCell{} (1) rule: 107 0 -tail_call_info: apply_rule_107 notail -tail_call_info: apply_rule_108 notail +function exit: 107 notail +function exit: 108 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblstore'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-ASSOC-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{}(Lblload'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}(),LblnoOp'Unds'LIST-ASSOC-SYNTAX'Unds'OpCode{}()))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/list-cons/input.proof.out.diff b/test/output/list-cons/input.proof.out.diff index f417300b9..0e7920abb 100644 --- a/test/output/list-cons/input.proof.out.diff +++ b/test/output/list-cons/input.proof.out.diff @@ -3,22 +3,22 @@ function: Lbl'Hash'revOps'LParUndsRParUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'Op rule: 103 1 VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}()))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_103 tail +function exit: 103 tail rule: 105 3 VarOP = kore[Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}())] VarOPS'Apos' = kore[Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}()] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_105 tail +function exit: 105 tail rule: 105 3 VarOP = kore[Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}()] VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}())] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_105 tail +function exit: 105 tail rule: 104 1 VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}()))] -tail_call_info: apply_rule_104 notail +function exit: 104 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}())))] @@ -36,11 +36,11 @@ hook result: kore[Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode function: Lblproject'Coln'KItem{} (0:0) rule: 151 1 VarK = kore[Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}()))] -tail_call_info: apply_rule_151 notail -tail_call_info: apply_rule_110 notail +function exit: 151 notail +function exit: 110 notail function: LblinitGeneratedCounterCell{} (1) rule: 108 0 -tail_call_info: apply_rule_108 notail -tail_call_info: apply_rule_109 notail +function exit: 108 notail +function exit: 109 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-CONS-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-CONS-SYNTAX'Unds'OpCode{}(),Lbl'Stop'OpCodes'Unds'LIST-CONS-SYNTAX'Unds'OpCodes{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/list-factory/input.proof.out.diff b/test/output/list-factory/input.proof.out.diff index ba77d0bd5..74cd6678f 100644 --- a/test/output/list-factory/input.proof.out.diff +++ b/test/output/list-factory/input.proof.out.diff @@ -3,28 +3,28 @@ function: Lbl'Hash'revOps'LParUndsRParUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds rule: 2692 1 VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}())))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_2692 tail +function exit: 2692 tail rule: 2694 3 VarOP = kore[Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()))] VarOPS'Apos' = kore[Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_2694 tail +function exit: 2694 tail rule: 2694 3 VarOP = kore[Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}())] VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}())] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_2694 tail +function exit: 2694 tail rule: 2694 3 VarOP = kore[LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()] VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCodes'Unds'OpCodes{} () -tail_call_info: apply_rule_2694 tail +function exit: 2694 tail rule: 2693 1 VarOPS'Apos' = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}())))] -tail_call_info: apply_rule_2693 notail +function exit: 2693 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()))))] @@ -42,11 +42,11 @@ hook result: kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpC function: Lblproject'Coln'KItem{} (0:0) rule: 2818 1 VarK = kore[Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}())))] -tail_call_info: apply_rule_2818 notail -tail_call_info: apply_rule_2746 notail +function exit: 2818 notail +function exit: 2746 notail function: LblinitGeneratedCounterCell{} (1) rule: 2744 0 -tail_call_info: apply_rule_2744 notail -tail_call_info: apply_rule_2745 notail +function exit: 2744 notail +function exit: 2745 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(LblnoOp'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblstore'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'UndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes{}(Lblload'Unds'LIST-FACTORY-SYNTAX'Unds'OpCode{}(),Lbl'Stop'List'LBraQuotUndsSClnUndsUnds'LIST-FACTORY-SYNTAX'Unds'OpCodes'Unds'OpCode'Unds'OpCodes'QuotRBraUnds'OpCodes{}()))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/list-semantic/input.proof.out.diff b/test/output/list-semantic/input.proof.out.diff index 17ac2b18d..1bacbca2d 100644 --- a/test/output/list-semantic/input.proof.out.diff +++ b/test/output/list-semantic/input.proof.out.diff @@ -11,7 +11,7 @@ function: Lbl'Hash'revOps'LParUndsRParUnds'LIST-SEMANTIC-SYNTAX'Unds'List'Unds'L rule: 96 1 VarOPS = kore[Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-SEMANTIC-SYNTAX'Unds'List'Unds'List'Unds'List{} () -tail_call_info: apply_rule_96 tail +function exit: 96 tail rule: 98 3 VarOP = kore[Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'Unds'List'Unds'{}(LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] @@ -21,7 +21,7 @@ hook: LIST.concat Lbl'Unds'List'Unds'{} (1) arg: kore[Lbl'Stop'List{}()] hook result: kore[LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-SEMANTIC-SYNTAX'Unds'List'Unds'List'Unds'List{} () -tail_call_info: apply_rule_98 tail +function exit: 98 tail rule: 98 3 VarOP = kore[Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()] VarOPS = kore[LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())] @@ -31,7 +31,7 @@ hook: LIST.concat Lbl'Unds'List'Unds'{} (1) arg: kore[LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())] hook result: kore[Lbl'Unds'List'Unds'{}(LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-SEMANTIC-SYNTAX'Unds'List'Unds'List'Unds'List{} () -tail_call_info: apply_rule_98 tail +function exit: 98 tail rule: 98 3 VarOP = kore[LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()] VarOPS = kore[Lbl'Stop'List{}()] @@ -41,10 +41,10 @@ hook: LIST.concat Lbl'Unds'List'Unds'{} (1) arg: kore[Lbl'Unds'List'Unds'{}(LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] hook result: kore[Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] function: Lbl'Hash'revOpsAux'LParUndsCommUndsRParUnds'LIST-SEMANTIC-SYNTAX'Unds'List'Unds'List'Unds'List{} () -tail_call_info: apply_rule_98 tail +function exit: 98 tail rule: 97 1 VarOPS'Apos' = kore[Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] -tail_call_info: apply_rule_97 notail +function exit: 97 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())))] @@ -62,11 +62,11 @@ hook result: kore[Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(Lbln function: Lblproject'Coln'KItem{} (0:0) rule: 142 1 VarK = kore[Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()))] -tail_call_info: apply_rule_142 notail -tail_call_info: apply_rule_103 notail +function exit: 142 notail +function exit: 103 notail function: LblinitGeneratedCounterCell{} (1) rule: 101 0 -tail_call_info: apply_rule_101 notail -tail_call_info: apply_rule_102 notail +function exit: 101 notail +function exit: 102 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(LblListItem{}(LblnoOp'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}()),LblListItem{}(Lblstore'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),LblListItem{}(Lblload'Unds'LIST-SEMANTIC-SYNTAX'Unds'OpCode{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/macro/inrange.proof.out.diff b/test/output/macro/inrange.proof.out.diff index 80a3ceba2..8a215e3fd 100644 --- a/test/output/macro/inrange.proof.out.diff +++ b/test/output/macro/inrange.proof.out.diff @@ -14,7 +14,7 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_151 notail +function exit: 151 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortBool{}}("true"))] @@ -32,11 +32,11 @@ hook result: kore[\dv{SortBool{}}("true")] function: Lblproject'Coln'KItem{} (0:0) rule: 197 1 VarK = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_197 notail -tail_call_info: apply_rule_154 notail +function exit: 197 notail +function exit: 154 notail function: LblinitGeneratedCounterCell{} (1) rule: 152 0 -tail_call_info: apply_rule_152 notail -tail_call_info: apply_rule_153 notail +function exit: 152 notail +function exit: 153 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/map-fun/ac-hard.proof.out.diff b/test/output/map-fun/ac-hard.proof.out.diff index b0f400db6..3c1b1be1f 100644 --- a/test/output/map-fun/ac-hard.proof.out.diff +++ b/test/output/map-fun/ac-hard.proof.out.diff @@ -7,7 +7,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))] @@ -16,7 +16,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))] @@ -25,7 +25,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] @@ -34,7 +34,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -43,7 +43,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] @@ -52,7 +52,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))] @@ -61,7 +61,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))),\dv{SortInt{}}("3")))] @@ -79,12 +79,12 @@ hook result: kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'U function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_155 notail +function exit: 199 notail +function exit: 155 notail function: LblinitGeneratedCounterCell{} (1) rule: 153 0 -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_154 notail +function exit: 153 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))),\dv{SortInt{}}("3")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 119 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/map-fun/ac.proof.out.diff b/test/output/map-fun/ac.proof.out.diff index 9701019a5..b9214ac4d 100644 --- a/test/output/map-fun/ac.proof.out.diff +++ b/test/output/map-fun/ac.proof.out.diff @@ -24,12 +24,12 @@ hook result: kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'U function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_155 notail +function exit: 199 notail +function exit: 155 notail function: LblinitGeneratedCounterCell{} (1) rule: 153 0 -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_154 notail +function exit: 153 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),\dv{SortInt{}}("3")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 119 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/map-fun/acu-hard.proof.out.diff b/test/output/map-fun/acu-hard.proof.out.diff index ec28c75ba..f762bd17d 100644 --- a/test/output/map-fun/acu-hard.proof.out.diff +++ b/test/output/map-fun/acu-hard.proof.out.diff @@ -7,7 +7,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'Stop'Map{}()] hook result: kore[Lbl'Stop'Map{}()] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'Stop'Map{}()] @@ -16,7 +16,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'Stop'Map{}()] hook result: kore[Lbl'Stop'Map{}()] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))] @@ -25,7 +25,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))] @@ -34,7 +34,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))] @@ -43,7 +43,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] @@ -52,7 +52,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] @@ -61,7 +61,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] @@ -70,7 +70,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail function: Lblmerge'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'Map'Unds'Map'Unds'Map{} () rule: 185 2 VarM1 = kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))] @@ -79,7 +79,7 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))] arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] -tail_call_info: apply_rule_185 notail +function exit: 185 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10")))] arg: kore[Lbl'Stop'Map{}()] @@ -105,12 +105,12 @@ hook result: kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'U function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))),\dv{SortInt{}}("3"))] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_155 notail +function exit: 199 notail +function exit: 155 notail function: LblinitGeneratedCounterCell{} (1) rule: 153 0 -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_154 notail +function exit: 153 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("7"),\dv{SortInt{}}("8"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("5"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("6"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("11"),\dv{SortInt{}}("12"))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("9"),\dv{SortInt{}}("10"))),\dv{SortInt{}}("3")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 119 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/map-fun/comm.proof.out.diff b/test/output/map-fun/comm.proof.out.diff index 9e776a5e4..caeea46df 100644 --- a/test/output/map-fun/comm.proof.out.diff +++ b/test/output/map-fun/comm.proof.out.diff @@ -20,12 +20,12 @@ hook result: kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'U function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),\dv{SortInt{}}("2"))] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_155 notail +function exit: 199 notail +function exit: 155 notail function: LblinitGeneratedCounterCell{} (1) rule: 153 0 -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_154 notail +function exit: 153 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 119 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/map-fun/no-acu.proof.out.diff b/test/output/map-fun/no-acu.proof.out.diff index d984ce8e5..cd43af838 100644 --- a/test/output/map-fun/no-acu.proof.out.diff +++ b/test/output/map-fun/no-acu.proof.out.diff @@ -20,12 +20,12 @@ hook result: kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'U function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_155 notail +function exit: 199 notail +function exit: 155 notail function: LblinitGeneratedCounterCell{} (1) rule: 153 0 -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_154 notail +function exit: 153 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 119 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/map-fun/unit.proof.out.diff b/test/output/map-fun/unit.proof.out.diff index 62f8ba73f..655ac3eeb 100644 --- a/test/output/map-fun/unit.proof.out.diff +++ b/test/output/map-fun/unit.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'U function: Lblproject'Coln'KItem{} (0:0) rule: 199 1 VarK = kore[Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")),\dv{SortInt{}}("1"))] -tail_call_info: apply_rule_199 notail -tail_call_info: apply_rule_155 notail +function exit: 199 notail +function exit: 155 notail function: LblinitGeneratedCounterCell{} (1) rule: 153 0 -tail_call_info: apply_rule_153 notail -tail_call_info: apply_rule_154 notail +function exit: 153 notail +function exit: 154 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblselect'LParUndsCommUndsRParUnds'MAP-FUN-SYNTAX'Unds'KItem'Unds'Map'Unds'KItem{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 119 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/memo-function/input.proof.out.diff b/test/output/memo-function/input.proof.out.diff index 51025fbaf..9b5147953 100644 --- a/test/output/memo-function/input.proof.out.diff +++ b/test/output/memo-function/input.proof.out.diff @@ -1,13 +1,13 @@ version: 13 function: Lblnext'LParUndsRParUnds'MEMO-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} () rule: 127 0 -tail_call_info: apply_rule_127 notail +function exit: 127 notail function: Lblnext'LParUndsRParUnds'MEMO-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} () rule: 128 0 -tail_call_info: apply_rule_128 notail +function exit: 128 notail function: Lblnext'LParUndsRParUnds'MEMO-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} () rule: 127 0 -tail_call_info: apply_rule_127 notail +function exit: 127 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lblb'Unds'MEMO-FUNCTION-SYNTAX'Unds'Foo{}())] @@ -25,11 +25,11 @@ hook result: kore[Lblb'Unds'MEMO-FUNCTION-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 139 1 VarK = kore[Lblb'Unds'MEMO-FUNCTION-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_139 notail -tail_call_info: apply_rule_97 notail +function exit: 139 notail +function exit: 97 notail function: LblinitGeneratedCounterCell{} (1) rule: 95 0 -tail_call_info: apply_rule_95 notail -tail_call_info: apply_rule_96 notail +function exit: 95 notail +function exit: 96 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblb'Unds'MEMO-FUNCTION-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblb'Unds'MEMO-FUNCTION-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/mint-arith/add160.proof.out.diff b/test/output/mint-arith/add160.proof.out.diff index 4828518db..6eedcd105 100644 --- a/test/output/mint-arith/add160.proof.out.diff +++ b/test/output/mint-arith/add160.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds function: Lblproject'Coln'KItem{} (0:0) rule: 3069 1 VarK = kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("160"))] -tail_call_info: apply_rule_3069 notail -tail_call_info: apply_rule_2961 notail +function exit: 3069 notail +function exit: 2961 notail function: LblinitGeneratedCounterCell{} (1) rule: 2959 0 -tail_call_info: apply_rule_2959 notail -tail_call_info: apply_rule_2960 notail +function exit: 2959 notail +function exit: 2960 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("160")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2883 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -33,7 +33,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -41,7 +41,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 true rule: 2883 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -61,12 +60,11 @@ side condition entry: 2899 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort160{}}}("4p160")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2899 notail side condition exit: 2899 true rule: 2899 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -84,7 +82,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort160{}}}("4p160")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -92,7 +90,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 false side condition entry: 2888 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -104,7 +101,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -112,7 +109,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2888 notail side condition exit: 2888 true rule: 2888 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -132,12 +128,11 @@ side condition entry: 2898 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort160{}}}("3p160")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2898 notail side condition exit: 2898 true rule: 2898 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -155,7 +150,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort160{}}}("4p160")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -163,7 +158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 false side condition entry: 2888 2 VarHOLE = kore[\dv{SortMInt{Sort160{}}}("3p160")] @@ -175,7 +169,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort160{}}}("3p160")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -183,7 +177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2888 notail side condition exit: 2888 false rule: 2893 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/mint-arith/add256.proof.out.diff b/test/output/mint-arith/add256.proof.out.diff index 5eee85c17..28a0f3200 100644 --- a/test/output/mint-arith/add256.proof.out.diff +++ b/test/output/mint-arith/add256.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds function: Lblproject'Coln'KItem{} (0:0) rule: 3069 1 VarK = kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("256"))] -tail_call_info: apply_rule_3069 notail -tail_call_info: apply_rule_2961 notail +function exit: 3069 notail +function exit: 2961 notail function: LblinitGeneratedCounterCell{} (1) rule: 2959 0 -tail_call_info: apply_rule_2959 notail -tail_call_info: apply_rule_2960 notail +function exit: 2959 notail +function exit: 2960 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("256")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2883 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -33,7 +33,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 false side condition entry: 2884 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -45,7 +44,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -53,7 +52,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2884 notail side condition exit: 2884 true rule: 2884 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73,12 +71,11 @@ side condition entry: 2902 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort256{}}}("4p256")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2902 notail side condition exit: 2902 true rule: 2902 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -96,7 +93,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort256{}}}("4p256")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -104,7 +101,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2884 notail side condition exit: 2884 false side condition entry: 2888 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -116,7 +112,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2888 notail side condition exit: 2888 false side condition entry: 2889 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -128,7 +123,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -136,7 +131,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2889 notail side condition exit: 2889 true rule: 2889 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -156,12 +150,11 @@ side condition entry: 2901 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort256{}}}("3p256")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2901 notail side condition exit: 2901 true rule: 2901 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -179,7 +172,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort256{}}}("4p256")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -187,7 +180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2884 notail side condition exit: 2884 false side condition entry: 2889 2 VarHOLE = kore[\dv{SortMInt{Sort256{}}}("3p256")] @@ -199,7 +191,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort256{}}}("3p256")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -207,7 +199,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2889 notail side condition exit: 2889 false rule: 2894 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/mint-arith/add32.proof.out.diff b/test/output/mint-arith/add32.proof.out.diff index 935fd247b..52d3405be 100644 --- a/test/output/mint-arith/add32.proof.out.diff +++ b/test/output/mint-arith/add32.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds function: Lblproject'Coln'KItem{} (0:0) rule: 3069 1 VarK = kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("32"))] -tail_call_info: apply_rule_3069 notail -tail_call_info: apply_rule_2961 notail +function exit: 3069 notail +function exit: 2961 notail function: LblinitGeneratedCounterCell{} (1) rule: 2959 0 -tail_call_info: apply_rule_2959 notail -tail_call_info: apply_rule_2960 notail +function exit: 2959 notail +function exit: 2960 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("32")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2883 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -33,7 +33,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 false side condition entry: 2884 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -45,7 +44,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2884 notail side condition exit: 2884 false side condition entry: 2885 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -57,7 +55,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -65,7 +63,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2885 notail side condition exit: 2885 true rule: 2885 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -85,12 +82,11 @@ side condition entry: 2905 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort32{}}}("4p32")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2905 notail side condition exit: 2905 true rule: 2905 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -108,7 +104,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort32{}}}("4p32")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -116,7 +112,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2885 notail side condition exit: 2885 false side condition entry: 2888 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -128,7 +123,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2888 notail side condition exit: 2888 false side condition entry: 2889 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -140,7 +134,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2889 notail side condition exit: 2889 false side condition entry: 2890 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -152,7 +145,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -160,7 +153,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2890 notail side condition exit: 2890 true rule: 2890 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -180,12 +172,11 @@ side condition entry: 2904 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort32{}}}("3p32")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2904 notail side condition exit: 2904 true rule: 2904 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -203,7 +194,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort32{}}}("4p32")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -211,7 +202,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2885 notail side condition exit: 2885 false side condition entry: 2890 2 VarHOLE = kore[\dv{SortMInt{Sort32{}}}("3p32")] @@ -223,7 +213,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort32{}}}("3p32")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -231,7 +221,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2890 notail side condition exit: 2890 false rule: 2895 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/mint-arith/add64.proof.out.diff b/test/output/mint-arith/add64.proof.out.diff index da3502e06..4db789624 100644 --- a/test/output/mint-arith/add64.proof.out.diff +++ b/test/output/mint-arith/add64.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds function: Lblproject'Coln'KItem{} (0:0) rule: 3069 1 VarK = kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("64"))] -tail_call_info: apply_rule_3069 notail -tail_call_info: apply_rule_2961 notail +function exit: 3069 notail +function exit: 2961 notail function: LblinitGeneratedCounterCell{} (1) rule: 2959 0 -tail_call_info: apply_rule_2959 notail -tail_call_info: apply_rule_2960 notail +function exit: 2959 notail +function exit: 2960 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("64")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2883 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -33,7 +33,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 false side condition entry: 2884 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -45,7 +44,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2884 notail side condition exit: 2884 false side condition entry: 2885 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -57,7 +55,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2885 notail side condition exit: 2885 false side condition entry: 2886 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -69,7 +66,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -77,7 +74,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2886 notail side condition exit: 2886 true rule: 2886 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -97,12 +93,11 @@ side condition entry: 2908 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort64{}}}("4p64")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2908 notail side condition exit: 2908 true rule: 2908 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -120,7 +115,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort64{}}}("4p64")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -128,7 +123,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2886 notail side condition exit: 2886 false side condition entry: 2888 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -140,7 +134,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2888 notail side condition exit: 2888 false side condition entry: 2889 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -152,7 +145,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2889 notail side condition exit: 2889 false side condition entry: 2890 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -164,7 +156,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2890 notail side condition exit: 2890 false side condition entry: 2891 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -176,7 +167,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -184,7 +175,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2891 notail side condition exit: 2891 true rule: 2891 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -204,12 +194,11 @@ side condition entry: 2907 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort64{}}}("3p64")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2907 notail side condition exit: 2907 true rule: 2907 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -227,7 +216,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort64{}}}("4p64")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -235,7 +224,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2886 notail side condition exit: 2886 false side condition entry: 2891 2 VarHOLE = kore[\dv{SortMInt{Sort64{}}}("3p64")] @@ -247,7 +235,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort64{}}}("3p64")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -255,7 +243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2891 notail side condition exit: 2891 false rule: 2896 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/mint-arith/add8.proof.out.diff b/test/output/mint-arith/add8.proof.out.diff index 0dcb74410..fe54940b9 100644 --- a/test/output/mint-arith/add8.proof.out.diff +++ b/test/output/mint-arith/add8.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds function: Lblproject'Coln'KItem{} (0:0) rule: 3069 1 VarK = kore[Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("8"))] -tail_call_info: apply_rule_3069 notail -tail_call_info: apply_rule_2961 notail +function exit: 3069 notail +function exit: 2961 notail function: LblinitGeneratedCounterCell{} (1) rule: 2959 0 -tail_call_info: apply_rule_2959 notail -tail_call_info: apply_rule_2960 notail +function exit: 2959 notail +function exit: 2960 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbladd'LParUndsCommUndsCommUndsRParUnds'MINT-ARITH-SYNTAX'Unds'KItem'Unds'Exp'Unds'Exp'Unds'Int{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("4"),\dv{SortInt{}}("8")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2883 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -33,7 +33,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2883 notail side condition exit: 2883 false side condition entry: 2884 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -45,7 +44,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2884 notail side condition exit: 2884 false side condition entry: 2885 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -57,7 +55,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2885 notail side condition exit: 2885 false side condition entry: 2886 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -69,7 +66,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2886 notail side condition exit: 2886 false side condition entry: 2887 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -81,7 +77,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -89,7 +85,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2887 notail side condition exit: 2887 true rule: 2887 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -109,12 +104,11 @@ side condition entry: 2911 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort8{}}}("4p8")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2911 notail side condition exit: 2911 true rule: 2911 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -132,7 +126,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort8{}}}("4p8")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -140,7 +134,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2887 notail side condition exit: 2887 false side condition entry: 2888 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -152,7 +145,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2888 notail side condition exit: 2888 false side condition entry: 2889 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -164,7 +156,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2889 notail side condition exit: 2889 false side condition entry: 2890 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -176,7 +167,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2890 notail side condition exit: 2890 false side condition entry: 2891 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -188,7 +178,6 @@ hook result: kore[\dv{SortBool{}}("false")] hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2891 notail side condition exit: 2891 false side condition entry: 2892 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -200,7 +189,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3017 1 VarK = kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] -tail_call_info: apply_rule_3017 notail +function exit: 3017 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -208,7 +197,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2892 notail side condition exit: 2892 true rule: 2892 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -228,12 +216,11 @@ side condition entry: 2910 1 function: LblisKResult{} (1) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort8{}}}("3p8")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2910 notail side condition exit: 2910 true rule: 2910 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -251,7 +238,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort8{}}}("4p8")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -259,7 +246,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2887 notail side condition exit: 2887 false side condition entry: 2892 2 VarHOLE = kore[\dv{SortMInt{Sort8{}}}("3p8")] @@ -271,7 +257,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 3018 1 VarKResult = kore[\dv{SortMInt{Sort8{}}}("3p8")] -tail_call_info: apply_rule_3018 notail +function exit: 3018 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -279,7 +265,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2892 notail side condition exit: 2892 false rule: 2897 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/modular-config/exec.proof.out.diff b/test/output/modular-config/exec.proof.out.diff index 540fcf519..c9ef4e82f 100644 --- a/test/output/modular-config/exec.proof.out.diff +++ b/test/output/modular-config/exec.proof.out.diff @@ -16,36 +16,36 @@ hook result: kore[Lbl'Hash'exec'Unds'MODULAR-CONFIG-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 378 1 VarK = kore[Lbl'Hash'exec'Unds'MODULAR-CONFIG-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_378 notail -tail_call_info: apply_rule_279 notail +function exit: 378 notail +function exit: 279 notail function: LblinitFooCell{} (1) rule: 273 0 function: LblinitFooP1Cell{} (0) rule: 274 0 -tail_call_info: apply_rule_274 notail +function exit: 274 notail function: LblinitFooP2Cell{} (1) rule: 275 0 -tail_call_info: apply_rule_275 notail +function exit: 275 notail function: LblinitFooP3Cell{} (2) rule: 276 0 -tail_call_info: apply_rule_276 notail -tail_call_info: apply_rule_273 notail +function exit: 276 notail +function exit: 273 notail function: LblinitBarCell{} (2) rule: 269 0 function: LblinitBarP1Cell{} (0) rule: 270 0 -tail_call_info: apply_rule_270 notail +function exit: 270 notail function: LblinitBarP2Cell{} (1) rule: 271 0 -tail_call_info: apply_rule_271 notail +function exit: 271 notail function: LblinitBarP3Cell{} (2) rule: 272 0 -tail_call_info: apply_rule_272 notail -tail_call_info: apply_rule_269 notail +function exit: 272 notail +function exit: 269 notail function: LblinitGeneratedCounterCell{} (3) rule: 277 0 -tail_call_info: apply_rule_277 notail -tail_call_info: apply_rule_278 notail +function exit: 277 notail +function exit: 278 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'MODULAR-CONFIG-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'foo'-GT-'{}(Lbl'-LT-'foo-p1'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'foo-p2'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'foo-p3'-GT-'{}(\dv{SortInt{}}("0"))),Lbl'-LT-'bar'-GT-'{}(Lbl'-LT-'bar-p1'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'bar-p2'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'bar-p3'-GT-'{}(\dv{SortInt{}}("0"))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 223 7 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/nested-cells/exec.proof.out.diff b/test/output/nested-cells/exec.proof.out.diff index 67426c4d3..fc8136bd7 100644 --- a/test/output/nested-cells/exec.proof.out.diff +++ b/test/output/nested-cells/exec.proof.out.diff @@ -16,30 +16,30 @@ hook result: kore[Lbl'Hash'exec'Unds'NESTED-CELLS-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 335 1 VarK = kore[Lbl'Hash'exec'Unds'NESTED-CELLS-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_335 notail -tail_call_info: apply_rule_253 notail +function exit: 335 notail +function exit: 253 notail function: LblinitPersonCell{} (1) rule: 257 0 function: LblinitNameCell{} (0) rule: 254 0 -tail_call_info: apply_rule_254 notail +function exit: 254 notail function: LblinitIdCell{} (1) rule: 252 0 function: LblinitP1Cell{} (0) rule: 255 0 -tail_call_info: apply_rule_255 notail +function exit: 255 notail function: LblinitP2Cell{} (1) rule: 256 0 -tail_call_info: apply_rule_256 notail -tail_call_info: apply_rule_252 notail +function exit: 256 notail +function exit: 252 notail function: LblinitAgeCell{} (2) rule: 249 0 -tail_call_info: apply_rule_249 notail -tail_call_info: apply_rule_257 notail +function exit: 249 notail +function exit: 257 notail function: LblinitGeneratedCounterCell{} (2) rule: 250 0 -tail_call_info: apply_rule_250 notail -tail_call_info: apply_rule_251 notail +function exit: 250 notail +function exit: 251 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'exec'Unds'NESTED-CELLS-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'person'-GT-'{}(Lbl'-LT-'name'-GT-'{}(\dv{SortString{}}("")),Lbl'-LT-'id'-GT-'{}(Lbl'-LT-'p1'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'p2'-GT-'{}(\dv{SortInt{}}("0"))),Lbl'-LT-'age'-GT-'{}(\dv{SortInt{}}("0"))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 203 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/non-rec-function/input.proof.intermediate.out.diff b/test/output/non-rec-function/input.proof.intermediate.out.diff index 18098a326..20e4d0f6a 100644 --- a/test/output/non-rec-function/input.proof.intermediate.out.diff +++ b/test/output/non-rec-function/input.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblbaz'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())),dotk{}())] rule: 145 1 VarK = kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblbaz'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}()))] -tail_call_info: apply_rule_145 notail -tail_call_info: apply_rule_105 notail +function exit: 145 notail +function exit: 105 notail function: LblinitGeneratedCounterCell{} (1) rule: 103 0 -tail_call_info: apply_rule_103 notail -tail_call_info: apply_rule_104 notail +function exit: 103 notail +function exit: 104 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblbaz'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 99 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34,10 +34,10 @@ function: Lblid'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} (0: arg: kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())] rule: 102 1 VarX = kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_102 notail +function exit: 102 notail function: Lblid'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} (0:0:0) arg: kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())] rule: 102 1 VarX = kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_102 notail +function exit: 102 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/non-rec-function/input.proof.out.diff b/test/output/non-rec-function/input.proof.out.diff index 1522c597c..c4d3532e2 100644 --- a/test/output/non-rec-function/input.proof.out.diff +++ b/test/output/non-rec-function/input.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds' function: Lblproject'Coln'KItem{} (0:0) rule: 145 1 VarK = kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblbaz'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}()))] -tail_call_info: apply_rule_145 notail -tail_call_info: apply_rule_105 notail +function exit: 145 notail +function exit: 105 notail function: LblinitGeneratedCounterCell{} (1) rule: 103 0 -tail_call_info: apply_rule_103 notail -tail_call_info: apply_rule_104 notail +function exit: 103 notail +function exit: 104 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lblbaz'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 99 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30,9 +30,9 @@ rule: 99 3 function: Lblid'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} (0:0:0:0) rule: 102 1 VarX = kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_102 notail +function exit: 102 notail function: Lblid'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{} (0:0:0) rule: 102 1 VarX = kore[Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_102 notail +function exit: 102 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblbar'LParUndsRParUnds'NON-REC-FUNCTION-SYNTAX'Unds'Foo'Unds'Foo{}(Lbla'Unds'NON-REC-FUNCTION-SYNTAX'Unds'Foo{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/pcf/collatz.proof.intermediate.out.diff b/test/output/pcf/collatz.proof.intermediate.out.diff index c936a6bd0..0c3fb0309 100644 --- a/test/output/pcf/collatz.proof.intermediate.out.diff +++ b/test/output/pcf/collatz.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 3007 1 VarK = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),\dv{SortInt{}}("10"))] -tail_call_info: apply_rule_3007 notail -tail_call_info: apply_rule_2925 notail +function exit: 3007 notail +function exit: 2925 notail function: LblinitGeneratedCounterCell{} (1) rule: 2923 0 -tail_call_info: apply_rule_2923 notail -tail_call_info: apply_rule_2924 notail +function exit: 2923 notail +function exit: 2924 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),\dv{SortInt{}}("10")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2874 1 VarHOLE = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -32,7 +32,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -40,7 +40,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -65,7 +64,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -105,14 +103,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -123,8 +120,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -137,14 +134,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -208,14 +204,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -226,8 +221,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -238,8 +233,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -250,8 +245,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -264,15 +259,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -295,12 +289,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -333,14 +326,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -351,8 +343,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -363,9 +355,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -388,12 +380,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -416,14 +407,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -434,12 +424,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -448,12 +438,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -468,7 +457,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -476,7 +465,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -485,7 +473,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -494,7 +482,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -502,7 +490,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -543,12 +530,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -559,8 +545,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -573,12 +559,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -642,12 +627,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -658,8 +642,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -670,8 +654,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -682,8 +666,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -696,13 +680,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -725,7 +708,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -742,8 +724,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -776,12 +758,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -792,8 +773,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -804,9 +785,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -829,7 +810,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -846,8 +826,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -870,12 +850,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -886,11 +865,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("1")),\dv{SortInt{}}("10"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("10")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("1"))] @@ -898,7 +877,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -906,7 +885,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -921,7 +899,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -929,7 +907,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -938,7 +915,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -947,7 +924,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -955,7 +932,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -974,12 +950,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("10")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -995,7 +970,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1003,7 +978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1017,7 +991,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1025,7 +999,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1040,7 +1013,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1048,7 +1021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1063,11 +1035,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1082,11 +1053,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1100,7 +1070,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1108,7 +1078,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -1117,7 +1086,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1126,7 +1095,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1134,7 +1103,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -1142,7 +1110,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1167,11 +1134,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -1180,11 +1146,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1209,11 +1174,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -1222,11 +1186,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1245,12 +1208,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("11"),kseq{}(Lbl'Hash'freezerle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortInt{}}("11"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1265,7 +1227,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("11"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1273,7 +1235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -1282,7 +1243,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("11"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1291,7 +1252,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1299,7 +1260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1318,12 +1278,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1339,7 +1298,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1347,7 +1306,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1361,7 +1319,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1369,7 +1327,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1394,7 +1351,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1434,14 +1390,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -1452,8 +1407,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -1466,14 +1421,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -1537,14 +1491,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -1555,8 +1508,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -1567,8 +1520,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -1579,8 +1532,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -1593,15 +1546,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -1624,12 +1576,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -1662,14 +1613,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -1680,8 +1630,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -1692,9 +1642,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -1717,12 +1667,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -1745,14 +1694,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -1763,12 +1711,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -1777,12 +1725,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1797,7 +1744,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1805,7 +1752,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2"))] @@ -1814,7 +1760,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1823,7 +1769,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1831,7 +1777,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1845,7 +1790,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1853,7 +1798,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -1862,7 +1806,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1871,7 +1815,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1879,7 +1823,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -1887,7 +1830,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1906,12 +1848,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("5"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1926,7 +1867,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1934,7 +1875,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -1943,7 +1883,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1952,7 +1892,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1960,7 +1900,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2001,12 +1940,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -2017,8 +1955,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -2031,12 +1969,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -2100,12 +2037,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -2116,8 +2052,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -2128,8 +2064,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -2140,8 +2076,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -2154,13 +2090,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -2183,7 +2118,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("5")] @@ -2200,8 +2134,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -2234,12 +2168,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -2250,8 +2183,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -2262,9 +2195,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -2287,7 +2220,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("5")] @@ -2304,8 +2236,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -2328,12 +2260,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -2344,11 +2275,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1")),\dv{SortInt{}}("5"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("5")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1"))] @@ -2356,7 +2287,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2364,7 +2295,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2379,7 +2309,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2387,7 +2317,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -2396,7 +2325,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2405,7 +2334,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2413,7 +2342,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2432,12 +2360,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("5")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2453,7 +2380,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2461,7 +2388,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2475,7 +2401,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("5")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("5")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2483,7 +2409,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2498,7 +2423,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2506,7 +2431,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2521,11 +2445,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2540,11 +2463,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2558,7 +2480,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2566,7 +2488,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -2575,7 +2496,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2584,7 +2505,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2592,7 +2513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -2600,7 +2520,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2625,11 +2544,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -2638,11 +2556,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2667,11 +2584,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -2680,11 +2596,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2703,12 +2618,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("5"),kseq{}(Lbl'Hash'freezerle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2723,7 +2637,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2731,7 +2645,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -2740,7 +2653,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2749,7 +2662,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2757,7 +2670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2776,12 +2688,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2797,7 +2708,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2805,7 +2716,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2860 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2819,7 +2729,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2827,7 +2737,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2852,7 +2761,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2892,14 +2800,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -2910,8 +2817,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -2924,14 +2831,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -2995,14 +2901,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -3013,8 +2918,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -3025,8 +2930,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -3037,8 +2942,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -3051,15 +2956,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -3082,12 +2986,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -3120,14 +3023,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -3138,8 +3040,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -3150,9 +3052,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -3175,12 +3077,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -3203,14 +3104,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -3221,12 +3121,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -3235,12 +3135,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3255,7 +3154,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3263,7 +3162,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] @@ -3272,7 +3170,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3281,7 +3179,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3289,7 +3187,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3304,11 +3201,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3323,11 +3219,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("3")] @@ -3336,11 +3231,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("3"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3365,11 +3259,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("15"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -3378,11 +3271,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3401,12 +3293,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("16"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortInt{}}("16"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3421,7 +3312,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3429,7 +3320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -3438,7 +3328,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3447,7 +3337,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3455,7 +3345,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3496,12 +3385,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -3512,8 +3400,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -3526,12 +3414,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -3595,12 +3482,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -3611,8 +3497,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -3623,8 +3509,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -3635,8 +3521,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -3649,13 +3535,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -3678,7 +3563,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("16")] @@ -3695,8 +3579,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -3729,12 +3613,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -3745,8 +3628,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -3757,9 +3640,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -3782,7 +3665,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("16")] @@ -3799,8 +3681,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -3823,12 +3705,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -3839,11 +3720,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("1")),\dv{SortInt{}}("16"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("1"))] @@ -3851,7 +3732,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3859,7 +3740,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3874,7 +3754,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3882,7 +3762,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -3891,7 +3770,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3900,7 +3779,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3908,7 +3787,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3927,12 +3805,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("16"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3948,7 +3825,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3956,7 +3833,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3970,7 +3846,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3978,7 +3854,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3993,7 +3868,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4001,7 +3876,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4016,11 +3890,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4035,11 +3908,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4053,7 +3925,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4061,7 +3933,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -4070,7 +3941,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4079,7 +3950,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4087,7 +3958,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -4095,7 +3965,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4120,11 +3989,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("8"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -4133,11 +4001,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4162,11 +4029,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("16"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -4175,11 +4041,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4198,12 +4063,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("17"),kseq{}(Lbl'Hash'freezerle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("16"),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortInt{}}("17"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4218,7 +4082,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("17"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4226,7 +4090,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -4235,7 +4098,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("17"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4244,7 +4107,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4252,7 +4115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4271,12 +4133,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4292,7 +4153,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4300,7 +4161,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4314,7 +4174,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4322,7 +4182,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4347,7 +4206,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4387,14 +4245,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -4405,8 +4262,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -4419,14 +4276,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -4490,14 +4346,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -4508,8 +4363,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -4520,8 +4375,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -4532,8 +4387,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -4546,15 +4401,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -4577,12 +4431,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -4615,14 +4468,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -4633,8 +4485,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -4645,9 +4497,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -4670,12 +4522,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -4698,14 +4549,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -4716,12 +4566,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -4730,12 +4580,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4750,7 +4599,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4758,7 +4607,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2"))] @@ -4767,7 +4615,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4776,7 +4624,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4784,7 +4632,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4798,7 +4645,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4806,7 +4653,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -4815,7 +4661,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("16"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4824,7 +4670,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4832,7 +4678,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -4840,7 +4685,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4859,12 +4703,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("8"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortInt{}}("8"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4879,7 +4722,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4887,7 +4730,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -4896,7 +4738,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4905,7 +4747,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4913,7 +4755,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4954,12 +4795,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -4970,8 +4810,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -4984,12 +4824,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -5053,12 +4892,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -5069,8 +4907,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -5081,8 +4919,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -5093,8 +4931,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -5107,13 +4945,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -5136,7 +4973,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("8")] @@ -5153,8 +4989,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -5187,12 +5023,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -5203,8 +5038,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -5215,9 +5050,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -5240,7 +5075,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("8")] @@ -5257,8 +5091,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -5281,12 +5115,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -5297,11 +5130,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("1")),\dv{SortInt{}}("8"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("8")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("1"))] @@ -5309,7 +5142,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5317,7 +5150,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5332,7 +5164,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5340,7 +5172,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -5349,7 +5180,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5358,7 +5189,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5366,7 +5197,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5385,12 +5215,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("8"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("8")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5406,7 +5235,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5414,7 +5243,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5428,7 +5256,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("8")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("8")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5436,7 +5264,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5451,7 +5278,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5459,7 +5286,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5474,11 +5300,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5493,11 +5318,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5511,7 +5335,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5519,7 +5343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -5528,7 +5351,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5537,7 +5360,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5545,7 +5368,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -5553,7 +5375,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5578,11 +5399,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -5591,11 +5411,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5620,11 +5439,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("8"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -5633,11 +5451,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5656,12 +5473,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("9"),kseq{}(Lbl'Hash'freezerle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("8"),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortInt{}}("9"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5676,7 +5492,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5684,7 +5500,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -5693,7 +5508,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("9"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5702,7 +5517,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5710,7 +5525,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5729,12 +5543,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5750,7 +5563,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5758,7 +5571,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5772,7 +5584,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5780,7 +5592,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5805,7 +5616,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -5845,14 +5655,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -5863,8 +5672,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -5877,14 +5686,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -5948,14 +5756,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -5966,8 +5773,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -5978,8 +5785,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -5990,8 +5797,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -6004,15 +5811,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -6035,12 +5841,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -6073,14 +5878,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -6091,8 +5895,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -6103,9 +5907,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -6128,12 +5932,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -6156,14 +5959,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -6174,12 +5976,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -6188,12 +5990,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6208,7 +6009,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6216,7 +6017,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2"))] @@ -6225,7 +6025,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6234,7 +6034,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6242,7 +6042,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6256,7 +6055,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6264,7 +6063,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6273,7 +6071,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("8"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6282,7 +6080,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6290,7 +6088,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -6298,7 +6095,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6317,12 +6113,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("4"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6337,7 +6132,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6345,7 +6140,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -6354,7 +6148,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6363,7 +6157,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6371,7 +6165,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6412,12 +6205,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -6428,8 +6220,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -6442,12 +6234,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -6511,12 +6302,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -6527,8 +6317,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -6539,8 +6329,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -6551,8 +6341,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -6565,13 +6355,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -6594,7 +6383,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("4")] @@ -6611,8 +6399,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -6645,12 +6433,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -6661,8 +6448,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -6673,9 +6460,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -6698,7 +6485,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("4")] @@ -6715,8 +6501,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -6739,12 +6525,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -6755,11 +6540,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1")),\dv{SortInt{}}("4"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("4")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1"))] @@ -6767,7 +6552,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6775,7 +6560,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6790,7 +6574,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6798,7 +6582,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -6807,7 +6590,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6816,7 +6599,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6824,7 +6607,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6843,12 +6625,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("4"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("4")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6864,7 +6645,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6872,7 +6653,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6886,7 +6666,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("4")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("4")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6894,7 +6674,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6909,7 +6688,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6917,7 +6696,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6932,11 +6710,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6951,11 +6728,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6969,7 +6745,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6977,7 +6753,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6986,7 +6761,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6995,7 +6770,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7003,7 +6778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -7011,7 +6785,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7036,11 +6809,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -7049,11 +6821,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7078,11 +6849,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -7091,11 +6861,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7114,12 +6883,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("5"),kseq{}(Lbl'Hash'freezerle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7134,7 +6902,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7142,7 +6910,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -7151,7 +6918,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7160,7 +6927,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7168,7 +6935,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7187,12 +6953,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7208,7 +6973,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7216,7 +6981,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7230,7 +6994,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7238,7 +7002,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7263,7 +7026,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -7303,14 +7065,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -7321,8 +7082,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -7335,14 +7096,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -7406,14 +7166,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -7424,8 +7183,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -7436,8 +7195,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -7448,8 +7207,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -7462,15 +7221,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -7493,12 +7251,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -7531,14 +7288,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -7549,8 +7305,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -7561,9 +7317,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -7586,12 +7342,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -7614,14 +7369,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -7632,12 +7386,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -7646,12 +7400,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7666,7 +7419,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7674,7 +7427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2"))] @@ -7683,7 +7435,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7692,7 +7444,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7700,7 +7452,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7714,7 +7465,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7722,7 +7473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -7731,7 +7481,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7740,7 +7490,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7748,7 +7498,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -7756,7 +7505,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7775,12 +7523,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("2"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7795,7 +7542,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7803,7 +7550,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -7812,7 +7558,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7821,7 +7567,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7829,7 +7575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7870,12 +7615,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -7886,8 +7630,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -7900,12 +7644,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -7969,12 +7712,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -7985,8 +7727,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -7997,8 +7739,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -8009,8 +7751,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -8023,13 +7765,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -8052,7 +7793,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("2")] @@ -8069,8 +7809,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -8103,12 +7843,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -8119,8 +7858,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -8131,9 +7870,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -8156,7 +7895,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("2")] @@ -8173,8 +7911,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -8197,12 +7935,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -8213,11 +7950,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),\dv{SortInt{}}("2"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("2")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] @@ -8225,7 +7962,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8233,7 +7970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8248,7 +7984,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8256,7 +7992,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -8265,7 +8000,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8274,7 +8009,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8282,7 +8017,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8301,12 +8035,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("2"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("2")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8322,7 +8055,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8330,7 +8063,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8344,7 +8076,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("2")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8352,7 +8084,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8367,7 +8098,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8375,7 +8106,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8390,11 +8120,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8409,11 +8138,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8427,7 +8155,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8435,7 +8163,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -8444,7 +8171,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8453,7 +8180,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8461,7 +8188,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -8469,7 +8195,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8494,11 +8219,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -8507,11 +8231,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8536,11 +8259,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -8549,11 +8271,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8572,12 +8293,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("3"),kseq{}(Lbl'Hash'freezerle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortInt{}}("3"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8592,7 +8312,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8600,7 +8320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -8609,7 +8328,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -8618,7 +8337,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8626,7 +8345,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8645,12 +8363,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),dotk{}()),kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8666,7 +8383,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -8674,7 +8391,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8688,7 +8404,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -8696,7 +8412,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -8721,7 +8436,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -8761,14 +8475,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -8779,8 +8492,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -8793,14 +8506,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("f")] @@ -8864,14 +8576,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -8882,8 +8593,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -8894,8 +8605,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -8906,8 +8617,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("f")] @@ -8920,15 +8631,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("f")] @@ -8951,12 +8661,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("f")] @@ -8989,14 +8698,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("f")] @@ -9007,8 +8715,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -9019,9 +8727,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("f")] @@ -9044,12 +8752,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("f")] @@ -9072,14 +8779,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("f")] @@ -9090,12 +8796,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] @@ -9104,12 +8810,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9124,7 +8829,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9132,7 +8837,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -9141,7 +8845,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9150,7 +8854,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9158,7 +8862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9172,7 +8875,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9180,7 +8883,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -9189,7 +8891,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9198,7 +8900,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9206,7 +8908,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -9214,7 +8915,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9233,12 +8933,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("1"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9253,7 +8952,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9261,7 +8960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -9270,7 +8968,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9279,7 +8977,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9287,7 +8985,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9328,12 +9025,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -9344,8 +9040,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -9358,12 +9054,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))] arg: kore[\dv{SortId{}}("x")] @@ -9427,12 +9122,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -9443,8 +9137,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -9455,8 +9149,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -9467,8 +9161,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("x")] arg: kore[\dv{SortId{}}("x")] @@ -9481,13 +9175,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")))] arg: kore[\dv{SortId{}}("x")] @@ -9510,7 +9203,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("1")] @@ -9527,8 +9219,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] arg: kore[\dv{SortId{}}("x")] @@ -9561,12 +9253,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortId{}}("x")] @@ -9577,8 +9268,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("x")] @@ -9589,9 +9280,9 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))] arg: kore[\dv{SortId{}}("x")] @@ -9614,7 +9305,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("1")] @@ -9631,8 +9321,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))] arg: kore[\dv{SortId{}}("x")] @@ -9655,12 +9345,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortId{}}("x")] @@ -9671,11 +9360,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),\dv{SortInt{}}("1"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("1")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2"))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] @@ -9683,7 +9372,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -9691,7 +9380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9706,7 +9394,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9714,7 +9402,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -9723,7 +9410,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -9732,7 +9419,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9740,7 +9427,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9759,12 +9445,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("1")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("2")))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -9780,7 +9465,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -9788,7 +9473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2860 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/pcf/collatz.proof.out.diff b/test/output/pcf/collatz.proof.out.diff index fdb806384..a092d0f78 100644 --- a/test/output/pcf/collatz.proof.out.diff +++ b/test/output/pcf/collatz.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term function: Lblproject'Coln'KItem{} (0:0) rule: 3007 1 VarK = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),\dv{SortInt{}}("10"))] -tail_call_info: apply_rule_3007 notail -tail_call_info: apply_rule_2925 notail +function exit: 3007 notail +function exit: 2925 notail function: LblinitGeneratedCounterCell{} (1) rule: 2923 0 -tail_call_info: apply_rule_2923 notail -tail_call_info: apply_rule_2924 notail +function exit: 2923 notail +function exit: 2924 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),\dv{SortInt{}}("10")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2874 1 VarHOLE = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -36,7 +36,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -57,7 +56,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -85,22 +83,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -109,14 +106,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -156,38 +152,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -196,15 +191,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -219,12 +213,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -245,31 +238,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -284,12 +276,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -304,37 +295,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -347,7 +336,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -355,7 +344,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -363,7 +351,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -371,7 +359,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -379,7 +367,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -409,20 +396,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -431,12 +417,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("10")] @@ -476,36 +461,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -514,13 +498,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -535,7 +518,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -548,8 +530,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -570,29 +552,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -607,7 +588,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -620,8 +600,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("10")] @@ -636,29 +616,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -666,7 +645,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -679,7 +657,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -687,7 +665,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -695,7 +672,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -703,7 +680,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -711,7 +688,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -727,12 +703,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -746,7 +721,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -754,7 +729,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -766,7 +740,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -774,7 +748,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -787,7 +760,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -795,7 +768,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -807,11 +779,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -823,11 +794,10 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -839,7 +809,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -847,7 +817,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -855,7 +824,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -863,7 +832,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -871,7 +840,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -879,7 +847,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -900,22 +867,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -936,22 +901,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -967,12 +930,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -985,7 +947,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -993,7 +955,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -1001,7 +962,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("11")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1009,7 +970,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1017,7 +978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1033,12 +993,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1052,7 +1011,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1060,7 +1019,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1072,7 +1030,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1080,7 +1038,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1101,7 +1058,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1129,22 +1085,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -1153,14 +1108,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1200,38 +1154,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -1240,15 +1193,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1263,12 +1215,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1289,31 +1240,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1328,12 +1278,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -1348,37 +1297,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1391,7 +1338,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1399,7 +1346,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2"))] @@ -1407,7 +1353,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1415,7 +1361,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1423,7 +1369,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1435,7 +1380,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1443,7 +1388,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -1451,7 +1395,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1459,7 +1403,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1467,7 +1411,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -1475,7 +1418,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1491,12 +1433,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1509,7 +1450,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1517,7 +1458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -1525,7 +1465,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1533,7 +1473,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1541,7 +1481,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1571,20 +1510,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -1593,12 +1531,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("5")] @@ -1638,36 +1575,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -1676,13 +1612,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("5")] @@ -1697,7 +1632,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("5")] @@ -1710,8 +1644,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("5")] @@ -1732,29 +1666,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("5")] @@ -1769,7 +1702,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("5")] @@ -1782,8 +1714,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("5")] @@ -1798,29 +1730,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1828,7 +1759,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1841,7 +1771,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1849,7 +1779,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -1857,7 +1786,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1865,7 +1794,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1873,7 +1802,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1889,12 +1817,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1908,7 +1835,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1916,7 +1843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1928,7 +1854,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("5")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1936,7 +1862,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1949,7 +1874,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1957,7 +1882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1969,11 +1893,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1985,11 +1908,10 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2001,7 +1923,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2009,7 +1931,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -2017,7 +1938,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2025,7 +1946,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2033,7 +1954,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -2041,7 +1961,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2062,22 +1981,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2098,22 +2015,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2129,12 +2044,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2147,7 +2061,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2155,7 +2069,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -2163,7 +2076,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2171,7 +2084,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2179,7 +2092,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2195,12 +2107,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2214,7 +2125,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2222,7 +2133,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2860 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2234,7 +2144,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2242,7 +2152,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2263,7 +2172,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2291,22 +2199,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -2315,14 +2222,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2362,38 +2268,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -2402,15 +2307,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2425,12 +2329,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2451,31 +2354,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2490,12 +2392,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -2510,37 +2411,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2553,7 +2452,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2561,7 +2460,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))] @@ -2569,7 +2467,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2577,7 +2475,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2585,7 +2483,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2597,11 +2494,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("3")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2613,22 +2509,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("3")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2649,22 +2543,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("15")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2680,12 +2572,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2698,7 +2589,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2706,7 +2597,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -2714,7 +2604,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2722,7 +2612,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2730,7 +2620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2760,20 +2649,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -2782,12 +2670,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("16")] @@ -2827,36 +2714,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -2865,13 +2751,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("16")] @@ -2886,7 +2771,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("16")] @@ -2899,8 +2783,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("16")] @@ -2921,29 +2805,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("16")] @@ -2958,7 +2841,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("16")] @@ -2971,8 +2853,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("16")] @@ -2987,29 +2869,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("16")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("16")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3017,7 +2898,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3030,7 +2910,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3038,7 +2918,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -3046,7 +2925,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3054,7 +2933,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3062,7 +2941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3078,12 +2956,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3097,7 +2974,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3105,7 +2982,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3117,7 +2993,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("16")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3125,7 +3001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3138,7 +3013,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3146,7 +3021,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3158,11 +3032,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3174,11 +3047,10 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3190,7 +3062,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3198,7 +3070,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -3206,7 +3077,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3214,7 +3085,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3222,7 +3093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -3230,7 +3100,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3251,22 +3120,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3287,22 +3154,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3318,12 +3183,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3336,7 +3200,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3344,7 +3208,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("16")] @@ -3352,7 +3215,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("17")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3360,7 +3223,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3368,7 +3231,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3384,12 +3246,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3403,7 +3264,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3411,7 +3272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3423,7 +3283,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3431,7 +3291,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3452,7 +3311,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -3480,22 +3338,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -3504,14 +3361,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -3551,38 +3407,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -3591,15 +3446,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -3614,12 +3468,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -3640,31 +3493,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -3679,12 +3531,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -3699,37 +3550,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3742,7 +3591,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3750,7 +3599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2"))] @@ -3758,7 +3606,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3766,7 +3614,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("16"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3774,7 +3622,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3786,7 +3633,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3794,7 +3641,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -3802,7 +3648,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("16")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3810,7 +3656,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3818,7 +3664,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -3826,7 +3671,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3842,12 +3686,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3860,7 +3703,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3868,7 +3711,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -3876,7 +3718,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3884,7 +3726,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3892,7 +3734,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3922,20 +3763,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -3944,12 +3784,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("8")] @@ -3989,36 +3828,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -4027,13 +3865,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("8")] @@ -4048,7 +3885,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("8")] @@ -4061,8 +3897,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("8")] @@ -4083,29 +3919,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("8")] @@ -4120,7 +3955,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("8")] @@ -4133,8 +3967,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("8")] @@ -4149,29 +3983,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("8")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("8")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4179,7 +4012,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4192,7 +4024,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4200,7 +4032,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -4208,7 +4039,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4216,7 +4047,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4224,7 +4055,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4240,12 +4070,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4259,7 +4088,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4267,7 +4096,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4279,7 +4107,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("8")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4287,7 +4115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4300,7 +4127,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4308,7 +4135,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4320,11 +4146,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4336,11 +4161,10 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4352,7 +4176,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4360,7 +4184,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -4368,7 +4191,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4376,7 +4199,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4384,7 +4207,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -4392,7 +4214,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4413,22 +4234,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4449,22 +4268,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4480,12 +4297,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4498,7 +4314,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4506,7 +4322,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("8")] @@ -4514,7 +4329,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("9")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4522,7 +4337,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4530,7 +4345,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4546,12 +4360,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4565,7 +4378,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4573,7 +4386,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4585,7 +4397,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4593,7 +4405,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4614,7 +4425,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4642,22 +4452,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -4666,14 +4475,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4713,38 +4521,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -4753,15 +4560,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4776,12 +4582,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4802,31 +4607,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4841,12 +4645,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -4861,37 +4664,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4904,7 +4705,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4912,7 +4713,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2"))] @@ -4920,7 +4720,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4928,7 +4728,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("8"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4936,7 +4736,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4948,7 +4747,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4956,7 +4755,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -4964,7 +4762,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("8")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4972,7 +4770,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4980,7 +4778,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -4988,7 +4785,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5004,12 +4800,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5022,7 +4817,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5030,7 +4825,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -5038,7 +4832,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5046,7 +4840,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5054,7 +4848,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5084,20 +4877,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -5106,12 +4898,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("4")] @@ -5151,36 +4942,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -5189,13 +4979,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("4")] @@ -5210,7 +4999,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("4")] @@ -5223,8 +5011,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("4")] @@ -5245,29 +5033,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("4")] @@ -5282,7 +5069,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("4")] @@ -5295,8 +5081,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("4")] @@ -5311,29 +5097,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5341,7 +5126,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5354,7 +5138,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5362,7 +5146,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -5370,7 +5153,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5378,7 +5161,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5386,7 +5169,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5402,12 +5184,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5421,7 +5202,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5429,7 +5210,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5441,7 +5221,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("4")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5449,7 +5229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5462,7 +5241,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5470,7 +5249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5482,11 +5260,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5498,11 +5275,10 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5514,7 +5290,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5522,7 +5298,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -5530,7 +5305,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5538,7 +5313,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5546,7 +5321,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -5554,7 +5328,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5575,22 +5348,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5611,22 +5382,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5642,12 +5411,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5660,7 +5428,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5668,7 +5436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -5676,7 +5443,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5684,7 +5451,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5692,7 +5459,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5708,12 +5474,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5727,7 +5492,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5735,7 +5500,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5747,7 +5511,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5755,7 +5519,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5776,7 +5539,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -5804,22 +5566,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -5828,14 +5589,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -5875,38 +5635,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -5915,15 +5674,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -5938,12 +5696,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -5964,31 +5721,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -6003,12 +5759,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -6023,37 +5778,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6066,7 +5819,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6074,7 +5827,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2"))] @@ -6082,7 +5834,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6090,7 +5842,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6098,7 +5850,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6110,7 +5861,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6118,7 +5869,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6126,7 +5876,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6134,7 +5884,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6142,7 +5892,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -6150,7 +5899,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6166,12 +5914,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6184,7 +5931,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6192,7 +5939,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6200,7 +5946,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6208,7 +5954,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6216,7 +5962,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6246,20 +5991,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -6268,12 +6012,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("2")] @@ -6313,36 +6056,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -6351,13 +6093,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("2")] @@ -6372,7 +6113,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("2")] @@ -6385,8 +6125,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("2")] @@ -6407,29 +6147,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("2")] @@ -6444,7 +6183,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("2")] @@ -6457,8 +6195,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("2")] @@ -6473,29 +6211,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6503,7 +6240,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6516,7 +6252,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6524,7 +6260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -6532,7 +6267,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6540,7 +6275,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6548,7 +6283,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6564,12 +6298,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6583,7 +6316,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6591,7 +6324,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6603,7 +6335,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6611,7 +6343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6624,7 +6355,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6632,7 +6363,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 true rule: 2861 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6644,11 +6374,10 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 true rule: 2852 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6660,11 +6389,10 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 true rule: 2864 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6676,7 +6404,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6684,7 +6412,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6692,7 +6419,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6700,7 +6427,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6708,7 +6435,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -6716,7 +6442,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6737,22 +6462,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("2")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6773,22 +6496,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6804,12 +6525,11 @@ side condition entry: 2849 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2849 notail side condition exit: 2849 true rule: 2849 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6822,7 +6542,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6830,7 +6550,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -6838,7 +6557,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6846,7 +6565,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6854,7 +6573,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6870,12 +6588,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6889,7 +6606,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6897,7 +6614,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6909,7 +6625,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6917,7 +6633,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6938,7 +6653,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -6966,22 +6680,21 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -6990,14 +6703,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -7037,38 +6749,37 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -7077,15 +6788,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3037 notail +function exit: 3030 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -7100,12 +6810,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -7126,31 +6835,30 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -7165,12 +6873,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] @@ -7185,37 +6892,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("x")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7228,7 +6933,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7236,7 +6941,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2"))] @@ -7244,7 +6948,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7252,7 +6956,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("2")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7260,7 +6964,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7272,7 +6975,7 @@ side condition entry: 2855 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7280,7 +6983,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2855 notail side condition exit: 2855 false side condition entry: 2856 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -7288,7 +6990,7 @@ side condition entry: 2856 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7296,7 +6998,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7304,7 +7006,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2856 notail side condition exit: 2856 false side condition entry: 2857 1 VarV2 = kore[\dv{SortInt{}}("2")] @@ -7312,7 +7013,6 @@ hook: INT.ne Lbl'UndsEqlsSlshEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2857 notail side condition exit: 2857 true rule: 2857 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7328,12 +7028,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7346,7 +7045,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7354,7 +7053,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -7362,7 +7060,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7370,7 +7068,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7378,7 +7076,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7408,20 +7105,19 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -7430,12 +7126,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3036 5 VarT = kore[\dv{SortInt{}}("1")] @@ -7475,36 +7170,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail +function exit: 3029 notail +function exit: 3035 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail +function exit: 3029 notail +function exit: 3034 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("x")] @@ -7513,13 +7207,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3037 notail +function exit: 3040 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("1")] @@ -7534,7 +7227,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("1")] @@ -7547,8 +7239,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("1")] @@ -7569,29 +7261,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("3")] VarV = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3038 notail +function exit: 3029 notail +function exit: 3038 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3031 4 VarT = kore[\dv{SortInt{}}("1")] @@ -7606,7 +7297,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("1")] @@ -7619,8 +7309,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("1")),\dv{SortId{}}("x"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")),\dv{SortInt{}}("2")),\dv{SortInt{}}("1")),\dv{SortId{}}("x")),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("3")),\dv{SortInt{}}("1"))),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),Lbldiv'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("x"),\dv{SortInt{}}("2")))))] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3035 4 VarT = kore[\dv{SortInt{}}("1")] @@ -7635,29 +7325,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("x"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("x")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("x")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("2")] VarV = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3035 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3035 notail +function exit: 3031 notail +function exit: 3036 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -7665,7 +7354,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7678,7 +7366,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7686,7 +7374,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -7694,7 +7381,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -7702,7 +7389,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7710,7 +7397,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7726,12 +7412,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -7745,7 +7430,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -7753,7 +7438,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2860 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/pcf/exp.proof.intermediate.out.diff b/test/output/pcf/exp.proof.intermediate.out.diff index 53834acbf..ef784caa7 100644 --- a/test/output/pcf/exp.proof.intermediate.out.diff +++ b/test/output/pcf/exp.proof.intermediate.out.diff @@ -7,7 +7,7 @@ hook: INT.sub Lbl'Unds'-Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2843 notail +function exit: 2843 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))))] @@ -28,12 +28,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))),dotk{}())] rule: 3007 1 VarK = kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_3007 notail -tail_call_info: apply_rule_2925 notail +function exit: 3007 notail +function exit: 2925 notail function: LblinitGeneratedCounterCell{} (1) rule: 2923 0 -tail_call_info: apply_rule_2923 notail -tail_call_info: apply_rule_2924 notail +function exit: 2923 notail +function exit: 2924 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2864 1 VarV1 = kore[\dv{SortInt{}}("1")] @@ -42,11 +42,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))] @@ -55,11 +54,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73,7 +71,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -81,7 +79,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -95,7 +92,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -103,7 +100,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -128,7 +124,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -147,7 +142,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -187,14 +181,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("f")] @@ -205,8 +198,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -217,7 +210,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("f")] @@ -240,14 +233,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("f")] @@ -280,12 +272,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("f")] @@ -298,15 +289,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("f")] @@ -329,14 +319,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("f")] @@ -347,13 +336,13 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] @@ -362,12 +351,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -382,7 +370,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -390,7 +378,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -399,7 +386,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -408,7 +395,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -416,7 +403,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -436,7 +422,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -476,14 +461,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("n")] @@ -494,8 +478,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("n")] @@ -506,7 +490,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("n")] @@ -529,12 +513,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("n")] @@ -567,7 +550,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -584,8 +566,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("n")] @@ -598,13 +580,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("n")] @@ -627,14 +608,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("n")] @@ -645,12 +625,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] @@ -659,12 +639,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -679,7 +658,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -687,7 +666,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -696,7 +674,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -705,7 +683,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -713,7 +691,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -754,12 +731,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("k")] @@ -770,8 +746,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("k")] @@ -782,7 +758,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("k")] @@ -803,7 +779,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("k")] @@ -836,7 +812,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("5")] @@ -855,7 +830,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("5")] @@ -872,9 +846,9 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortId{}}("k")] @@ -885,8 +859,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("k")] @@ -909,12 +883,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("k")] @@ -925,11 +898,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1"))))),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("0"))] @@ -937,7 +910,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("0")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -945,7 +918,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -960,7 +932,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -968,7 +940,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -977,7 +948,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("5"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -986,7 +957,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -994,7 +965,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1013,12 +983,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1034,7 +1003,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1042,7 +1011,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1057,11 +1025,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")))] @@ -1070,11 +1037,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1088,7 +1054,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1096,7 +1062,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1110,7 +1075,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1118,7 +1083,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1143,7 +1107,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1162,7 +1125,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1202,14 +1164,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("f")] @@ -1220,8 +1181,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -1232,7 +1193,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("f")] @@ -1255,14 +1216,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("f")] @@ -1295,12 +1255,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("f")] @@ -1313,15 +1272,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("f")] @@ -1344,14 +1302,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("f")] @@ -1362,13 +1319,13 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] @@ -1377,12 +1334,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1397,7 +1353,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1405,7 +1361,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -1414,7 +1369,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1423,7 +1378,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1431,7 +1386,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1451,7 +1405,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1491,14 +1444,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("n")] @@ -1509,8 +1461,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("n")] @@ -1521,7 +1473,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("n")] @@ -1544,12 +1496,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("n")] @@ -1582,7 +1533,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1599,8 +1549,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("n")] @@ -1613,13 +1563,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("n")] @@ -1642,14 +1591,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("n")] @@ -1660,12 +1608,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] @@ -1674,12 +1622,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1694,7 +1641,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1702,7 +1649,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1"))] @@ -1711,7 +1657,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1720,7 +1666,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1728,7 +1674,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1743,11 +1688,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("5"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] @@ -1756,11 +1700,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("-1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1779,12 +1722,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("4"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),LblisKResult{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1799,7 +1741,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1807,7 +1749,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -1816,7 +1757,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1825,7 +1766,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1833,7 +1774,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1874,12 +1814,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("k")] @@ -1890,8 +1829,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("k")] @@ -1902,7 +1841,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("k")] @@ -1923,7 +1862,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("k")] @@ -1956,7 +1895,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1975,7 +1913,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1992,9 +1929,9 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortId{}}("k")] @@ -2005,8 +1942,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("k")] @@ -2029,12 +1966,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("k")] @@ -2045,11 +1981,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1"))))),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0"))] @@ -2057,7 +1993,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2065,7 +2001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2080,7 +2015,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2088,7 +2023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -2097,7 +2031,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("4"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2106,7 +2040,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2114,7 +2048,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2133,12 +2066,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2154,7 +2086,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2162,7 +2094,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2177,11 +2108,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")))] @@ -2190,11 +2120,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2208,7 +2137,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2216,7 +2145,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2230,7 +2158,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2238,7 +2166,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2263,7 +2190,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2282,7 +2208,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2322,14 +2247,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("f")] @@ -2340,8 +2264,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -2352,7 +2276,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("f")] @@ -2375,14 +2299,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("f")] @@ -2415,12 +2338,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("f")] @@ -2433,15 +2355,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("f")] @@ -2464,14 +2385,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("f")] @@ -2482,13 +2402,13 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] @@ -2497,12 +2417,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2517,7 +2436,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2525,7 +2444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -2534,7 +2452,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2543,7 +2461,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2551,7 +2469,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2571,7 +2488,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2611,14 +2527,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("n")] @@ -2629,8 +2544,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("n")] @@ -2641,7 +2556,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("n")] @@ -2664,12 +2579,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("n")] @@ -2702,7 +2616,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2719,8 +2632,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("n")] @@ -2733,13 +2646,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("n")] @@ -2762,14 +2674,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("n")] @@ -2780,12 +2691,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] @@ -2794,12 +2705,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2814,7 +2724,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2822,7 +2732,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1"))] @@ -2831,7 +2740,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2840,7 +2749,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2848,7 +2757,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2863,11 +2771,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("4"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] @@ -2876,11 +2783,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("-1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2899,12 +2805,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("3"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),LblisKResult{}(kseq{}(\dv{SortInt{}}("3"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2919,7 +2824,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2927,7 +2832,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -2936,7 +2840,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2945,7 +2849,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2953,7 +2857,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2994,12 +2897,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("k")] @@ -3010,8 +2912,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("k")] @@ -3022,7 +2924,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("k")] @@ -3043,7 +2945,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("k")] @@ -3076,7 +2978,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("3")] @@ -3095,7 +2996,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("3")] @@ -3112,9 +3012,9 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortId{}}("k")] @@ -3125,8 +3025,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("k")] @@ -3149,12 +3049,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("k")] @@ -3165,11 +3064,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1"))))),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("0"))] @@ -3177,7 +3076,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("0")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3185,7 +3084,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3200,7 +3098,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3208,7 +3106,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -3217,7 +3114,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("3"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3226,7 +3123,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3234,7 +3131,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3253,12 +3149,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3274,7 +3169,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3282,7 +3177,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3297,11 +3191,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")))] @@ -3310,11 +3203,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3328,7 +3220,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3336,7 +3228,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3350,7 +3241,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3358,7 +3249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3383,7 +3273,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3402,7 +3291,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3442,14 +3330,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("f")] @@ -3460,8 +3347,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -3472,7 +3359,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("f")] @@ -3495,14 +3382,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("f")] @@ -3535,12 +3421,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("f")] @@ -3553,15 +3438,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("f")] @@ -3584,14 +3468,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("f")] @@ -3602,13 +3485,13 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] @@ -3617,12 +3500,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3637,7 +3519,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3645,7 +3527,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -3654,7 +3535,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3663,7 +3544,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3671,7 +3552,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3691,7 +3571,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3731,14 +3610,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("n")] @@ -3749,8 +3627,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("n")] @@ -3761,7 +3639,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("n")] @@ -3784,12 +3662,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("n")] @@ -3822,7 +3699,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3839,8 +3715,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("n")] @@ -3853,13 +3729,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("n")] @@ -3882,14 +3757,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("n")] @@ -3900,12 +3774,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] @@ -3914,12 +3788,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3934,7 +3807,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3942,7 +3815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1"))] @@ -3951,7 +3823,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3960,7 +3832,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3968,7 +3840,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3983,11 +3854,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("3"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] @@ -3996,11 +3866,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("-1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4019,12 +3888,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("2"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4039,7 +3907,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4047,7 +3915,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -4056,7 +3923,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4065,7 +3932,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4073,7 +3940,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4114,12 +3980,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("k")] @@ -4130,8 +3995,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("k")] @@ -4142,7 +4007,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("k")] @@ -4163,7 +4028,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("k")] @@ -4196,7 +4061,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("2")] @@ -4215,7 +4079,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("2")] @@ -4232,9 +4095,9 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortId{}}("k")] @@ -4245,8 +4108,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("k")] @@ -4269,12 +4132,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("k")] @@ -4285,11 +4147,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1"))))),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("0"))] @@ -4297,7 +4159,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("0")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4305,7 +4167,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4320,7 +4181,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4328,7 +4189,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -4337,7 +4197,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("2"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4346,7 +4206,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4354,7 +4214,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4373,12 +4232,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4394,7 +4252,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4402,7 +4260,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4417,11 +4274,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")))] @@ -4430,11 +4286,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4448,7 +4303,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4456,7 +4311,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4470,7 +4324,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4478,7 +4332,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4503,7 +4356,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4522,7 +4374,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4562,14 +4413,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("f")] @@ -4580,8 +4430,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -4592,7 +4442,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("f")] @@ -4615,14 +4465,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("f")] @@ -4655,12 +4504,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("f")] @@ -4673,15 +4521,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("f")] @@ -4704,14 +4551,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("f")] @@ -4722,13 +4568,13 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] @@ -4737,12 +4583,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4757,7 +4602,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4765,7 +4610,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -4774,7 +4618,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4783,7 +4627,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4791,7 +4635,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4811,7 +4654,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4851,14 +4693,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("n")] @@ -4869,8 +4710,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("n")] @@ -4881,7 +4722,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("n")] @@ -4904,12 +4745,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("n")] @@ -4942,7 +4782,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4959,8 +4798,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("n")] @@ -4973,13 +4812,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("n")] @@ -5002,14 +4840,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("n")] @@ -5020,12 +4857,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] @@ -5034,12 +4871,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5054,7 +4890,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5062,7 +4898,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1"))] @@ -5071,7 +4906,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5080,7 +4915,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5088,7 +4923,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5103,11 +4937,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("2"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] @@ -5116,11 +4949,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("-1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5139,12 +4971,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("1"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5159,7 +4990,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5167,7 +4998,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -5176,7 +5006,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5185,7 +5015,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5193,7 +5023,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5234,12 +5063,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("k")] @@ -5250,8 +5078,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("k")] @@ -5262,7 +5090,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("k")] @@ -5283,7 +5111,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("k")] @@ -5316,7 +5144,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("1")] @@ -5335,7 +5162,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("1")] @@ -5352,9 +5178,9 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortId{}}("k")] @@ -5365,8 +5191,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("k")] @@ -5389,12 +5215,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("k")] @@ -5405,11 +5230,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1"))))),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0"))] @@ -5417,7 +5242,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5425,7 +5250,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5440,7 +5264,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5448,7 +5272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -5457,7 +5280,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("1"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5466,7 +5289,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5474,7 +5297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5493,12 +5315,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),LblisKResult{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5514,7 +5335,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("false"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5522,7 +5343,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5537,11 +5357,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")))] @@ -5550,11 +5369,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5568,7 +5386,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5576,7 +5394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5590,7 +5407,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5598,7 +5415,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5623,7 +5439,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -5642,7 +5457,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -5682,14 +5496,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("f")] @@ -5700,8 +5513,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("f")] @@ -5712,7 +5525,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("f")] @@ -5735,14 +5548,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("f")] @@ -5775,12 +5587,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("f")] @@ -5793,15 +5604,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("f")] @@ -5824,14 +5634,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("f")] @@ -5842,13 +5651,13 @@ rule: 3029 4 Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] @@ -5857,12 +5666,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5877,7 +5685,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5885,7 +5693,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -5894,7 +5701,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5903,7 +5710,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("10"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5911,7 +5718,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5931,7 +5737,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -5971,14 +5776,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("n")] @@ -5989,8 +5793,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("n")] @@ -6001,7 +5805,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("n")] @@ -6024,12 +5828,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("n")] @@ -6062,7 +5865,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -6079,8 +5881,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortId{}}("n")] arg: kore[\dv{SortId{}}("n")] @@ -6093,13 +5895,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("n")] @@ -6122,14 +5923,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("n")] @@ -6140,12 +5940,12 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] @@ -6154,12 +5954,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))))),LblisKResult{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())))] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6174,7 +5973,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6182,7 +5981,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1"))] @@ -6191,7 +5989,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6200,7 +5998,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6208,7 +6006,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6223,11 +6020,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] @@ -6236,11 +6032,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("-1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6259,12 +6054,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("0"),kseq{}(Lbl'Hash'freezerapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term1'Unds'{}(kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))))),LblisKResult{}(kseq{}(\dv{SortInt{}}("0"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6279,7 +6073,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6287,7 +6081,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -6296,7 +6089,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))),dotk{}())] rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6305,7 +6098,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6313,7 +6106,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6354,12 +6146,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortId{}}("k")] @@ -6370,8 +6161,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortId{}}("k")] @@ -6382,7 +6173,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) arg: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))] arg: kore[\dv{SortId{}}("k")] @@ -6403,7 +6194,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))] arg: kore[\dv{SortId{}}("k")] @@ -6436,7 +6227,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("0")] @@ -6455,7 +6245,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("0")] @@ -6472,9 +6261,9 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortId{}}("k")] @@ -6485,8 +6274,8 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))] arg: kore[\dv{SortId{}}("k")] @@ -6509,12 +6298,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) arg: kore[\dv{SortInt{}}("-1")] arg: kore[\dv{SortId{}}("k")] @@ -6525,11 +6313,11 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("-1"))))),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}())))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0"))] @@ -6537,7 +6325,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0")),dotk{}())] rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -6545,7 +6333,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6560,7 +6347,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6568,7 +6355,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -6577,7 +6363,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -6586,7 +6372,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6594,7 +6380,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6613,12 +6398,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("true"),kseq{}(Lbl'Hash'freezerif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term0'Unds'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}()),kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("-1")))),dotk{}())),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("10")),kseq{}(LblmulFreezer2'LParUndsRParUnds'PCF-SYNTAX'Unds'KItem'Unds'Int{}(\dv{SortInt{}}("1")),dotk{}()))))))))),LblisKResult{}(kseq{}(\dv{SortBool{}}("true"),dotk{}())))] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6634,7 +6418,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(\dv{SortBool{}}("true"),dotk{}())] rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -6642,7 +6426,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2860 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6663,11 +6446,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("1")] @@ -6676,11 +6458,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6705,11 +6486,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("10")] @@ -6718,11 +6498,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6747,11 +6526,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("100")] @@ -6760,11 +6538,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("100"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6789,11 +6566,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("1000")] @@ -6802,11 +6578,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1000"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1000")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6831,11 +6606,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("10000")] @@ -6844,11 +6618,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("10000"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10000")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -6873,11 +6646,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("100000")] @@ -6886,11 +6658,10 @@ function: LblisKResult{} (0) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(LblisKResult{}(kseq{}(\dv{SortInt{}}("100000"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("100000")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/pcf/exp.proof.out.diff b/test/output/pcf/exp.proof.out.diff index d54ad4e50..265589f4b 100644 --- a/test/output/pcf/exp.proof.out.diff +++ b/test/output/pcf/exp.proof.out.diff @@ -6,7 +6,7 @@ hook: INT.sub Lbl'Unds'-Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2843 notail +function exit: 2843 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))))] @@ -24,34 +24,32 @@ hook result: kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term function: Lblproject'Coln'KItem{} (0:0) rule: 3007 1 VarK = kore[Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5")))] -tail_call_info: apply_rule_3007 notail -tail_call_info: apply_rule_2925 notail +function exit: 3007 notail +function exit: 2925 notail function: LblinitGeneratedCounterCell{} (1) rule: 2923 0 -tail_call_info: apply_rule_2923 notail -tail_call_info: apply_rule_2924 notail +function exit: 2923 notail +function exit: 2924 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 2864 1 VarV1 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5"))] function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),\dv{SortInt{}}("5")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -63,7 +61,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -71,7 +69,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -83,7 +80,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -91,7 +88,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -112,7 +108,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -127,7 +122,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -155,29 +149,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -192,14 +185,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -220,12 +212,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -234,15 +225,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -257,38 +247,36 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -301,7 +289,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -309,7 +297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -317,7 +304,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -325,7 +312,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -333,7 +320,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -350,7 +336,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -378,29 +363,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("10")] @@ -415,12 +399,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -441,7 +424,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -454,8 +436,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("n")] @@ -464,13 +446,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -485,37 +466,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -528,7 +507,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -536,7 +515,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("5")] @@ -544,7 +522,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -552,7 +530,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -560,7 +538,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -590,27 +567,26 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("5")] @@ -623,7 +599,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("5")] @@ -644,7 +620,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("5")] @@ -659,7 +634,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("5")] @@ -672,17 +646,17 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("5")] @@ -697,29 +671,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("5")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("0"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -727,7 +700,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -740,7 +712,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -748,7 +720,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -756,7 +727,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -764,7 +735,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -772,7 +743,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -788,12 +758,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -807,7 +776,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -815,7 +784,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -827,22 +795,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")))] function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -854,7 +820,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -862,7 +828,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -874,7 +839,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -882,7 +847,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -903,7 +867,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -918,7 +881,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -946,29 +908,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -983,14 +944,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1011,12 +971,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -1025,15 +984,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1048,38 +1006,36 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1092,7 +1048,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1100,7 +1056,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -1108,7 +1063,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1116,7 +1071,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1124,7 +1079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1141,7 +1095,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1169,29 +1122,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1206,12 +1158,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1232,7 +1183,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1245,8 +1195,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("n")] @@ -1255,13 +1205,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -1276,37 +1225,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1319,7 +1266,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1327,7 +1274,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1"))] @@ -1335,7 +1281,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1343,7 +1289,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1351,7 +1297,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1363,22 +1308,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1394,12 +1337,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1412,7 +1354,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1420,7 +1362,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("4")] @@ -1428,7 +1369,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1436,7 +1377,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1444,7 +1385,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1474,27 +1414,26 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1507,7 +1446,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1528,7 +1467,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1543,7 +1481,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1556,17 +1493,17 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("4")] @@ -1581,29 +1518,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("4")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("4")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1611,7 +1547,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1624,7 +1559,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1632,7 +1567,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -1640,7 +1574,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1648,7 +1582,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1656,7 +1590,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1672,12 +1605,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1691,7 +1623,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1699,7 +1631,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1711,22 +1642,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")))] function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1738,7 +1667,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1746,7 +1675,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1758,7 +1686,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1766,7 +1694,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1787,7 +1714,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1802,7 +1728,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1830,29 +1755,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1867,14 +1791,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1895,12 +1818,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -1909,15 +1831,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -1932,38 +1853,36 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1976,7 +1895,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1984,7 +1903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -1992,7 +1910,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2000,7 +1918,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2008,7 +1926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2025,7 +1942,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2053,29 +1969,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2090,12 +2005,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2116,7 +2030,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2129,8 +2042,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("n")] @@ -2139,13 +2052,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2160,37 +2072,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2203,7 +2113,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2211,7 +2121,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1"))] @@ -2219,7 +2128,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2227,7 +2136,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("4"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2235,7 +2144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2247,22 +2155,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("4")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2278,12 +2184,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2296,7 +2201,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2304,7 +2209,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("3")] @@ -2312,7 +2216,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2320,7 +2224,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2328,7 +2232,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2358,27 +2261,26 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("3")] @@ -2391,7 +2293,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("3")] @@ -2412,7 +2314,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("3")] @@ -2427,7 +2328,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("3")] @@ -2440,17 +2340,17 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("3")] @@ -2465,29 +2365,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("3")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("3")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("0"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2495,7 +2394,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2508,7 +2406,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2516,7 +2414,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -2524,7 +2421,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2532,7 +2429,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2540,7 +2437,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2556,12 +2452,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2575,7 +2470,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2583,7 +2478,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2595,22 +2489,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")))] function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2622,7 +2514,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2630,7 +2522,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2642,7 +2533,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2650,7 +2541,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2671,7 +2561,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2686,7 +2575,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2714,29 +2602,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2751,14 +2638,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2779,12 +2665,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -2793,15 +2678,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -2816,38 +2700,36 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2860,7 +2742,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2868,7 +2750,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -2876,7 +2757,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2884,7 +2765,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2892,7 +2773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2909,7 +2789,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2937,29 +2816,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("10")] @@ -2974,12 +2852,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3000,7 +2877,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3013,8 +2889,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("n")] @@ -3023,13 +2899,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3044,37 +2919,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3087,7 +2960,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3095,7 +2968,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1"))] @@ -3103,7 +2975,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3111,7 +2983,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("3"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3119,7 +2991,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3131,22 +3002,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("3")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3162,12 +3031,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3180,7 +3048,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3188,7 +3056,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("2")] @@ -3196,7 +3063,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3204,7 +3071,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3212,7 +3079,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3242,27 +3108,26 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("2")] @@ -3275,7 +3140,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("2")] @@ -3296,7 +3161,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("2")] @@ -3311,7 +3175,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("2")] @@ -3324,17 +3187,17 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("2")] @@ -3349,29 +3212,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("2")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("2")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("0"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3379,7 +3241,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3392,7 +3253,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3400,7 +3261,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -3408,7 +3268,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3416,7 +3276,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3424,7 +3284,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3440,12 +3299,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3459,7 +3317,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3467,7 +3325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3479,22 +3336,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")))] function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3506,7 +3361,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3514,7 +3369,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3526,7 +3380,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -3534,7 +3388,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3555,7 +3408,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3570,7 +3422,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3598,29 +3449,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3635,14 +3485,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3663,12 +3512,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -3677,15 +3525,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -3700,38 +3547,36 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3744,7 +3589,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3752,7 +3597,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -3760,7 +3604,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3768,7 +3612,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3776,7 +3620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3793,7 +3636,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3821,29 +3663,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3858,12 +3699,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3884,7 +3724,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3897,8 +3736,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("n")] @@ -3907,13 +3746,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -3928,37 +3766,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -3971,7 +3807,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -3979,7 +3815,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1"))] @@ -3987,7 +3822,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -3995,7 +3830,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("2"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4003,7 +3838,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4015,22 +3849,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4046,12 +3878,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4064,7 +3895,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4072,7 +3903,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("1")] @@ -4080,7 +3910,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4088,7 +3918,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4096,7 +3926,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4126,27 +3955,26 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("1")] @@ -4159,7 +3987,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("1")] @@ -4180,7 +4008,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("1")] @@ -4195,7 +4022,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("1")] @@ -4208,17 +4034,17 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("1")] @@ -4233,29 +4059,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("1")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4263,7 +4088,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4276,7 +4100,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4284,7 +4108,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -4292,7 +4115,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4300,7 +4123,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4308,7 +4131,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4324,12 +4146,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4343,7 +4164,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4351,7 +4172,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2859 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4363,22 +4183,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")))] function: LblisKResult{} (0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1"))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 true rule: 2865 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4390,7 +4208,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4398,7 +4216,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4410,7 +4227,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4418,7 +4235,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 true rule: 2874 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4439,7 +4255,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4454,7 +4269,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4482,29 +4296,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4519,14 +4332,13 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4547,12 +4359,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] VarX = kore[\dv{SortId{}}("f")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("f")] @@ -4561,15 +4372,14 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("n")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3030 notail -tail_call_info: apply_rule_3031 notail +function exit: 3030 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] @@ -4584,38 +4394,36 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("f")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("f")] Var'Unds'Gen1 = kore[Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))))] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4628,7 +4436,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4636,7 +4444,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("10")] @@ -4644,7 +4451,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4652,7 +4459,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4660,7 +4467,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4677,7 +4483,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4705,29 +4510,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4742,12 +4546,11 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4768,7 +4571,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4781,8 +4583,8 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))] VarT'Apos' = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) side condition entry: 3030 2 VarX = kore[\dv{SortId{}}("n")] @@ -4791,13 +4593,12 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("10")] VarX = kore[\dv{SortId{}}("n")] -tail_call_info: apply_rule_3040 notail -tail_call_info: apply_rule_3031 notail +function exit: 3040 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("10")] @@ -4812,37 +4613,35 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 true rule: 3030 4 Var'Unds'Gen0 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen1 = kore[\dv{SortId{}}("k")] VarX = kore[\dv{SortId{}}("n")] VarY = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3030 notail +function exit: 3030 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("n")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("10")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail -tail_call_info: apply_rule_3033 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail +function exit: 3033 notail side condition entry: 2844 1 Var'Unds'Gen2 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2844 notail side condition exit: 2844 true rule: 2844 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4855,7 +4654,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4863,7 +4662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1"))] @@ -4871,7 +4669,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4879,7 +4677,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("-1")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -4887,7 +4685,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 true rule: 2875 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4899,22 +4696,20 @@ side condition entry: 2852 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2852 notail side condition exit: 2852 false side condition entry: 2853 1 VarV2 = kore[\dv{SortInt{}}("-1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2853 notail side condition exit: 2853 false rule: 2854 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4930,12 +4725,11 @@ side condition entry: 2845 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2845 notail side condition exit: 2845 true rule: 2845 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -4948,7 +4742,7 @@ side condition entry: 2874 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4956,7 +4750,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2874 notail side condition exit: 2874 false side condition entry: 2875 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -4964,7 +4757,7 @@ side condition entry: 2875 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("10"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblfix'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Variable'Unds'Term{}(\dv{SortId{}}("f"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("n"),Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))))),\dv{SortInt{}}("10")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -4972,7 +4765,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -4980,7 +4773,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2875 notail side condition exit: 2875 false rule: 2876 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5010,27 +4802,26 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("0")] VarV = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3037 notail +function exit: 3029 notail +function exit: 3037 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("1")] VarV = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (2) rule: 3038 4 VarT = kore[\dv{SortInt{}}("0")] @@ -5043,7 +4834,7 @@ rule: 3029 4 Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail +function exit: 3029 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3031 4 VarT = kore[\dv{SortInt{}}("0")] @@ -5064,7 +4855,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("f"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3032 notail side condition exit: 3032 true rule: 3032 4 VarT = kore[\dv{SortInt{}}("0")] @@ -5079,7 +4869,6 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("n"),dotk{}())] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3033 notail side condition exit: 3033 true rule: 3033 4 VarT = kore[\dv{SortInt{}}("0")] @@ -5092,17 +4881,17 @@ rule: 3027 4 Var'Unds'Gen1 = kore[Lbllambda'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Abstraction'Unds'Variable'Unds'Term{}(\dv{SortId{}}("k"),Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1"))))))] VarT'Apos' = kore[Lblif'LParUndsCommUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term'Unds'Term{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("0")),\dv{SortInt{}}("1"),Lblmul'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("n"),Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(Lblapp'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Term'Unds'Term'Unds'Term{}(\dv{SortId{}}("f"),\dv{SortId{}}("n")),Lbladd'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortId{}}("k"),\dv{SortInt{}}("-1")))))] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3027 notail -tail_call_info: apply_rule_3033 notail -tail_call_info: apply_rule_3032 notail +function exit: 3027 notail +function exit: 3033 notail +function exit: 3032 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("10")] VarV = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3031 notail +function exit: 3029 notail +function exit: 3031 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3034 4 VarT = kore[\dv{SortInt{}}("0")] @@ -5117,29 +4906,28 @@ hook: KEQUAL.ne Lbl'UndsEqlsSlshEqls'K'Unds'{} () arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] arg: kore[kseq{}(\dv{SortId{}}("k"),dotk{}())] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3030 notail side condition exit: 3030 false rule: 3040 2 VarT = kore[\dv{SortInt{}}("0")] VarX = kore[\dv{SortId{}}("k")] -tail_call_info: apply_rule_3040 notail +function exit: 3040 notail function: Lblsubstitute'LParUndsCommUndsCommUndsRParUnds'PCF'Unds'Term'Unds'Term'Unds'Variable'Unds'Term{} (1) rule: 3029 4 Var'Unds'Gen0 = kore[\dv{SortId{}}("k")] Var'Unds'Gen1 = kore[\dv{SortInt{}}("0")] Var'Unds'Gen2 = kore[\dv{SortInt{}}("-1")] VarV = kore[\dv{SortInt{}}("-1")] -tail_call_info: apply_rule_3029 notail -tail_call_info: apply_rule_3034 notail -tail_call_info: apply_rule_3031 notail -tail_call_info: apply_rule_3038 notail -tail_call_info: apply_rule_3036 notail +function exit: 3029 notail +function exit: 3034 notail +function exit: 3031 notail +function exit: 3038 notail +function exit: 3036 notail side condition entry: 2858 1 VarHOLE = kore[Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0"))] function: LblisKResult{} (1:0) rule: 2963 1 VarK = kore[kseq{}(Lblle'LParUndsCommUndsRParUnds'PCF-SYNTAX'Unds'Base'Unds'Term'Unds'Term{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("0")),dotk{}())] -tail_call_info: apply_rule_2963 notail +function exit: 2963 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -5147,7 +4935,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 true rule: 2858 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5160,7 +4947,7 @@ side condition entry: 2861 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5168,7 +4955,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2861 notail side condition exit: 2861 false side condition entry: 2862 2 VarHOLE = kore[\dv{SortInt{}}("0")] @@ -5176,7 +4962,7 @@ side condition entry: 2862 2 function: LblisKResult{} (0:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -5184,7 +4970,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5192,7 +4978,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2862 notail side condition exit: 2862 false rule: 2863 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5208,12 +4993,11 @@ side condition entry: 2848 1 function: LblisKResult{} (1) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_2848 notail side condition exit: 2848 true rule: 2848 6 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5227,7 +5011,7 @@ side condition entry: 2858 1 function: LblisKResult{} (1:0) rule: 2964 1 VarKResult = kore[\dv{SortBool{}}("true")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -5235,7 +5019,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2858 notail side condition exit: 2858 false rule: 2860 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5252,22 +5035,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("1")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5288,22 +5069,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("10")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5324,22 +5103,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("100")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("100")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5360,22 +5137,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("1000")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1000")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5396,22 +5171,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("10000")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("10000")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -5432,22 +5205,20 @@ side condition entry: 2864 1 function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2864 notail side condition exit: 2864 false side condition entry: 2865 1 VarV2 = kore[\dv{SortInt{}}("100000")] function: LblisKResult{} (0) rule: 2964 1 VarKResult = kore[\dv{SortInt{}}("100000")] -tail_call_info: apply_rule_2964 notail +function exit: 2964 notail hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_2865 notail side condition exit: 2865 false rule: 2866 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/peano/mul_3_5.proof.intermediate.out.diff b/test/output/peano/mul_3_5.proof.intermediate.out.diff index e78e2241f..adebe4ba1 100644 --- a/test/output/peano/mul_3_5.proof.intermediate.out.diff +++ b/test/output/peano/mul_3_5.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 228 1 VarK = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_228 notail -tail_call_info: apply_rule_182 notail +function exit: 228 notail +function exit: 182 notail function: LblinitGeneratedCounterCell{} (1) rule: 180 0 -tail_call_info: apply_rule_180 notail -tail_call_info: apply_rule_181 notail +function exit: 180 notail +function exit: 181 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 149 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] @@ -32,7 +32,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -40,7 +40,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -49,7 +48,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -58,7 +57,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -66,7 +65,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 152 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -81,7 +79,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -89,7 +87,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -98,7 +95,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -107,7 +104,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -115,7 +112,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_146 notail side condition exit: 146 true rule: 146 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -129,7 +125,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -137,7 +133,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -146,7 +141,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -155,7 +150,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -163,7 +158,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 152 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -178,7 +172,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -186,7 +180,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -195,7 +188,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -204,7 +197,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -212,7 +205,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_146 notail side condition exit: 146 true rule: 146 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -226,7 +218,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -234,7 +226,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -243,7 +234,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -252,7 +243,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -260,7 +251,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 152 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -275,7 +265,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -283,7 +273,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -292,7 +281,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -301,7 +290,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -309,7 +298,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_146 notail side condition exit: 146 true rule: 146 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -323,7 +311,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -331,7 +319,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -340,7 +327,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -349,7 +336,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -357,7 +344,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 151 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -372,12 +358,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())))] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_141 notail side condition exit: 141 true rule: 141 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -392,7 +377,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -400,7 +385,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -409,7 +393,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -418,7 +402,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -426,7 +410,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -444,7 +427,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -452,7 +435,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -465,7 +447,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -473,7 +455,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -482,7 +463,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -491,7 +472,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -499,7 +480,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -517,7 +497,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -525,7 +505,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -538,7 +517,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -546,7 +525,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -555,7 +533,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -564,7 +542,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -572,7 +550,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -590,7 +567,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -598,7 +575,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -611,7 +587,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -619,7 +595,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -628,7 +603,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -637,7 +612,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -645,7 +620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -663,7 +637,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -671,7 +645,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -684,7 +657,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -692,7 +665,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -701,7 +673,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -710,7 +682,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -718,7 +690,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -736,7 +707,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -744,7 +715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -757,7 +727,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -765,7 +735,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -774,7 +743,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -783,7 +752,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -791,7 +760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 147 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -805,12 +773,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))))))),LblisKResult{}(kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())))] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -821,7 +788,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] rule: 139 1 K0 = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -829,7 +796,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -837,7 +804,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] @@ -846,12 +812,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -862,7 +827,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] @@ -870,7 +835,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -878,7 +843,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] @@ -887,12 +851,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -903,7 +866,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] @@ -911,7 +874,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -919,7 +882,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] @@ -928,12 +890,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -944,7 +905,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] @@ -952,7 +913,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -960,7 +921,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] @@ -969,12 +929,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -985,7 +944,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] @@ -993,7 +952,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1001,7 +960,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 141 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1010,12 +968,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_141 notail side condition exit: 141 true rule: 141 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1030,7 +987,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1038,7 +995,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1047,7 +1003,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1056,7 +1012,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1064,7 +1020,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1082,7 +1037,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1090,7 +1045,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1103,7 +1057,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1111,7 +1065,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1120,7 +1073,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1129,7 +1082,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1137,7 +1090,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1155,7 +1107,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1163,7 +1115,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1176,7 +1127,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1184,7 +1135,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1193,7 +1143,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1202,7 +1152,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1210,7 +1160,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1228,7 +1177,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1236,7 +1185,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1249,7 +1197,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1257,7 +1205,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1266,7 +1213,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1275,7 +1222,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1283,7 +1230,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1301,7 +1247,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1309,7 +1255,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1322,7 +1267,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1330,7 +1275,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1339,7 +1283,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1348,7 +1292,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1356,7 +1300,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1374,7 +1317,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1382,7 +1325,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1395,7 +1337,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1403,7 +1345,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1412,7 +1353,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1421,7 +1362,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1429,7 +1370,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 147 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1442,7 +1382,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1450,7 +1390,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1459,12 +1398,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1475,7 +1413,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1483,7 +1421,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1491,7 +1429,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -1500,12 +1437,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1516,7 +1452,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -1524,7 +1460,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1532,7 +1468,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] @@ -1541,12 +1476,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1557,7 +1491,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] @@ -1565,7 +1499,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1573,7 +1507,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] @@ -1582,12 +1515,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1598,7 +1530,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] @@ -1606,7 +1538,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1614,7 +1546,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] @@ -1623,12 +1554,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}())))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1639,7 +1569,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] @@ -1647,7 +1577,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1655,7 +1585,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 141 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1664,12 +1593,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezeradd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp1'Unds'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())),dotk{}()))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_141 notail side condition exit: 141 true rule: 141 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1684,7 +1612,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1692,7 +1620,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1701,7 +1628,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1710,7 +1637,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1718,7 +1645,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1736,7 +1662,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1744,7 +1670,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1757,7 +1682,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1765,7 +1690,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1774,7 +1698,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1783,7 +1707,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1791,7 +1715,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1809,7 +1732,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1817,7 +1740,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1830,7 +1752,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1838,7 +1760,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1847,7 +1768,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1856,7 +1777,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1864,7 +1785,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1882,7 +1802,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1890,7 +1810,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1903,7 +1822,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1911,7 +1830,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1920,7 +1838,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1929,7 +1847,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1937,7 +1855,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1955,7 +1872,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1963,7 +1880,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1976,7 +1892,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1984,7 +1900,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1993,7 +1908,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2002,7 +1917,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2010,7 +1925,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2028,7 +1942,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -2036,7 +1950,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2049,7 +1962,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2057,7 +1970,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -2066,7 +1978,7 @@ function: LblisKResult{} (0:0) arg: kore[kseq{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),dotk{}())] rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -2075,7 +1987,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2083,7 +1995,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 147 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2096,7 +2007,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2104,7 +2015,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -2113,12 +2023,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}()))))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2129,7 +2038,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}())))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -2137,7 +2046,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2145,7 +2054,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] @@ -2154,12 +2062,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}())))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2170,7 +2077,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}()))))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] @@ -2178,7 +2085,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2186,7 +2093,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] @@ -2195,12 +2101,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}()))))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2211,7 +2116,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}())))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] @@ -2219,7 +2124,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2227,7 +2132,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] @@ -2236,12 +2140,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}())))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2252,7 +2155,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}()))),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] @@ -2260,7 +2163,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2268,7 +2171,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] @@ -2277,12 +2179,11 @@ function: LblisKResult{} (1) config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))),kseq{}(Lbl'Hash'freezers'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp0'Unds'{}(),dotk{}()))),LblisKResult{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))),dotk{}())))] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2293,7 +2194,7 @@ function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) arg: kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] @@ -2301,7 +2202,7 @@ function: LblisKResult{} (1:0) arg: kore[kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))),dotk{}())] rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2309,5 +2210,4 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false diff --git a/test/output/peano/mul_3_5.proof.out.diff b/test/output/peano/mul_3_5.proof.out.diff index f1e337fd1..3340920a9 100644 --- a/test/output/peano/mul_3_5.proof.out.diff +++ b/test/output/peano/mul_3_5.proof.out.diff @@ -16,19 +16,19 @@ hook result: kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp function: Lblproject'Coln'KItem{} (0:0) rule: 228 1 VarK = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_228 notail -tail_call_info: apply_rule_182 notail +function exit: 228 notail +function exit: 182 notail function: LblinitGeneratedCounterCell{} (1) rule: 180 0 -tail_call_info: apply_rule_180 notail -tail_call_info: apply_rule_181 notail +function exit: 180 notail +function exit: 181 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 149 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -36,7 +36,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -44,7 +43,7 @@ side condition entry: 150 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -52,7 +51,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -60,7 +59,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 152 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -73,7 +71,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -81,7 +79,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -89,7 +86,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -97,7 +94,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -105,7 +102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_146 notail side condition exit: 146 true rule: 146 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -117,7 +113,7 @@ side condition entry: 149 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -125,7 +121,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -133,7 +128,7 @@ side condition entry: 150 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -141,7 +136,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -149,7 +144,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 152 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -162,7 +156,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -170,7 +164,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -178,7 +171,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -186,7 +179,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -194,7 +187,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_146 notail side condition exit: 146 true rule: 146 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -206,7 +198,7 @@ side condition entry: 149 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -214,7 +206,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -222,7 +213,7 @@ side condition entry: 150 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -230,7 +221,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -238,7 +229,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 152 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -251,7 +241,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -259,7 +249,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] @@ -267,7 +256,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -275,7 +264,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lblmul'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -283,7 +272,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_146 notail side condition exit: 146 true rule: 146 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -295,7 +283,7 @@ side condition entry: 149 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -303,7 +291,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_149 notail side condition exit: 149 false side condition entry: 150 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -311,7 +298,7 @@ side condition entry: 150 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -319,7 +306,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -327,7 +314,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_150 notail side condition exit: 150 false rule: 151 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -339,12 +325,11 @@ side condition entry: 141 1 function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_141 notail side condition exit: 141 true rule: 141 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -357,7 +342,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -365,7 +350,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -373,7 +357,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -381,7 +365,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -389,7 +373,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -404,7 +387,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -412,7 +395,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -423,7 +405,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -431,7 +413,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -439,7 +420,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -447,7 +428,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -455,7 +436,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -470,7 +450,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -478,7 +458,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -489,7 +468,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -497,7 +476,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -505,7 +483,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -513,7 +491,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -521,7 +499,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -536,7 +513,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -544,7 +521,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -555,7 +531,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -563,7 +539,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -571,7 +546,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -579,7 +554,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -587,7 +562,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -602,7 +576,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -610,7 +584,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -621,7 +594,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -629,7 +602,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -637,7 +609,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -645,7 +617,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -653,7 +625,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -668,7 +639,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -676,7 +647,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -687,7 +657,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -695,7 +665,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] @@ -703,7 +672,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -711,7 +680,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -719,7 +688,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 147 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -730,12 +698,11 @@ side condition entry: 144 1 function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -745,13 +712,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -759,19 +726,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -781,13 +746,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -795,19 +760,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -817,13 +780,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -831,19 +794,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -853,13 +814,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -867,19 +828,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -889,13 +848,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -903,19 +862,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 141 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_141 notail side condition exit: 141 true rule: 141 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -928,7 +885,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -936,7 +893,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -944,7 +900,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -952,7 +908,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -960,7 +916,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -975,7 +930,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -983,7 +938,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -994,7 +948,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1002,7 +956,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1010,7 +963,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1018,7 +971,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1026,7 +979,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1041,7 +993,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1049,7 +1001,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1060,7 +1011,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1068,7 +1019,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1076,7 +1026,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1084,7 +1034,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1092,7 +1042,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1107,7 +1056,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1115,7 +1064,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1126,7 +1074,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1134,7 +1082,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1142,7 +1089,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1150,7 +1097,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1158,7 +1105,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1173,7 +1119,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1181,7 +1127,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1192,7 +1137,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1200,7 +1145,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1208,7 +1152,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1216,7 +1160,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1224,7 +1168,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1239,7 +1182,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1247,7 +1190,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1258,7 +1200,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1266,7 +1208,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] @@ -1274,7 +1215,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1282,7 +1223,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1290,7 +1231,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 147 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1301,7 +1241,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1309,19 +1249,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1331,13 +1269,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1345,19 +1283,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1367,13 +1303,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1381,19 +1317,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1403,13 +1337,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1417,19 +1351,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1439,13 +1371,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1453,19 +1385,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1475,13 +1405,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1489,19 +1419,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 141 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_141 notail side condition exit: 141 true rule: 141 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1514,7 +1442,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1522,7 +1450,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1530,7 +1457,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1538,7 +1465,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1546,7 +1473,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1561,7 +1487,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1569,7 +1495,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1580,7 +1505,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1588,7 +1513,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1596,7 +1520,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1604,7 +1528,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1612,7 +1536,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1627,7 +1550,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1635,7 +1558,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1646,7 +1568,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1654,7 +1576,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1662,7 +1583,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1670,7 +1591,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1678,7 +1599,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1693,7 +1613,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1701,7 +1621,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1712,7 +1631,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1720,7 +1639,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1728,7 +1646,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1736,7 +1654,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1744,7 +1662,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1759,7 +1676,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1767,7 +1684,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1778,7 +1694,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1786,7 +1702,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1794,7 +1709,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1802,7 +1717,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1810,7 +1725,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 148 5 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1825,7 +1739,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 206 1 VarK = kore[kseq{}(Lbladd'LParUndsCommUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp'Unds'Exp{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}(),Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))),dotk{}())] -tail_call_info: apply_rule_206 notail +function exit: 206 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -1833,7 +1747,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_153 notail side condition exit: 153 true rule: 153 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1844,7 +1757,7 @@ side condition entry: 145 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1852,7 +1765,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_145 notail side condition exit: 145 false side condition entry: 146 2 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] @@ -1860,7 +1772,7 @@ side condition entry: 146 2 function: LblisKResult{} (0:0) rule: 207 1 VarKResult = kore[Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} (0) arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] @@ -1868,7 +1780,7 @@ hook result: kore[\dv{SortBool{}}("true")] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1876,7 +1788,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_146 notail side condition exit: 146 false rule: 147 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1887,7 +1798,7 @@ side condition entry: 153 1 function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1895,19 +1806,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1917,13 +1826,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1931,19 +1840,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1953,13 +1860,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -1967,19 +1874,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -1989,13 +1894,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2003,19 +1908,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2025,13 +1928,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}())))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2039,19 +1942,17 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false side condition entry: 144 1 Var'Unds'Gen2 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] function: LblisKResult{} (1) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_144 notail side condition exit: 144 true rule: 144 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -2061,13 +1962,13 @@ rule: 144 4 function: Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Exp'Unds'Exp{} (0:0:0) rule: 139 1 K0 = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_139 notail +function exit: 139 notail side condition entry: 153 1 VarHOLE = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] function: LblisKResult{} (1:0) rule: 207 1 VarKResult = kore[Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))] -tail_call_info: apply_rule_207 notail +function exit: 207 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -2075,6 +1976,5 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_153 notail side condition exit: 153 false config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbls'LParUndsRParUnds'PEANO-SYNTAX'Unds'Nat'Unds'Nat{}(Lbl0'Unds'PEANO-SYNTAX'Unds'Nat{}()))))))))))))))),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/prioritized-rule/foo-a.proof.out.diff b/test/output/prioritized-rule/foo-a.proof.out.diff index a0dce71c6..8cd9d3358 100644 --- a/test/output/prioritized-rule/foo-a.proof.out.diff +++ b/test/output/prioritized-rule/foo-a.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[LblFooA'LParRParUnds'PRIORITIZED-RULE-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 142 1 VarK = kore[LblFooA'LParRParUnds'PRIORITIZED-RULE-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_142 notail -tail_call_info: apply_rule_102 notail +function exit: 142 notail +function exit: 102 notail function: LblinitGeneratedCounterCell{} (1) rule: 100 0 -tail_call_info: apply_rule_100 notail -tail_call_info: apply_rule_101 notail +function exit: 100 notail +function exit: 101 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblFooA'LParRParUnds'PRIORITIZED-RULE-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 97 2 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/projection/input.proof.out.diff b/test/output/projection/input.proof.out.diff index 61fc87db6..1016039d0 100644 --- a/test/output/projection/input.proof.out.diff +++ b/test/output/projection/input.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblproj'LParUndsCommUndsRParUnds'PROJECTION-SYNTAX'Unds'Foo'Un function: Lblproject'Coln'KItem{} (0:0) rule: 142 1 VarK = kore[Lblproj'LParUndsCommUndsRParUnds'PROJECTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{}(Lbla'Unds'PROJECTION-SYNTAX'Unds'Foo{}(),Lblb'Unds'PROJECTION-SYNTAX'Unds'Foo{}())] -tail_call_info: apply_rule_142 notail -tail_call_info: apply_rule_102 notail +function exit: 142 notail +function exit: 102 notail function: LblinitGeneratedCounterCell{} (1) rule: 100 0 -tail_call_info: apply_rule_100 notail -tail_call_info: apply_rule_101 notail +function exit: 100 notail +function exit: 101 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblproj'LParUndsCommUndsRParUnds'PROJECTION-SYNTAX'Unds'Foo'Unds'Foo'Unds'Foo{}(Lbla'Unds'PROJECTION-SYNTAX'Unds'Foo{}(),Lblb'Unds'PROJECTION-SYNTAX'Unds'Foo{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 97 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/reg/exec.proof.out.diff b/test/output/reg/exec.proof.out.diff index 09e2513e5..183d0a564 100644 --- a/test/output/reg/exec.proof.out.diff +++ b/test/output/reg/exec.proof.out.diff @@ -19,23 +19,23 @@ hook result: kore[Lblexec'Unds'REG-SYNTAX'Unds'ControlCommand{}()] function: Lblproject'Coln'ControlCommand{} (0:0) rule: 3318 1 VarK = kore[Lblexec'Unds'REG-SYNTAX'Unds'ControlCommand{}()] -tail_call_info: apply_rule_3318 notail -tail_call_info: apply_rule_3207 notail +function exit: 3318 notail +function exit: 3207 notail function: LblinitPcCell{} (1) rule: 3208 0 -tail_call_info: apply_rule_3208 notail +function exit: 3208 notail function: LblinitR0Cell{} (2) rule: 3209 0 -tail_call_info: apply_rule_3209 notail +function exit: 3209 notail function: LblinitR1Cell{} (3) rule: 3210 0 -tail_call_info: apply_rule_3210 notail +function exit: 3210 notail function: LblinitR2Cell{} (4) rule: 3211 0 -tail_call_info: apply_rule_3211 notail +function exit: 3211 notail function: LblinitR3Cell{} (5) rule: 3212 0 -tail_call_info: apply_rule_3212 notail +function exit: 3212 notail function: LblinitImemCell{} (6) rule: 3206 0 hook: MAP.concat Lbl'Unds'Map'Unds'{} (0:0:0:0:0:0) @@ -62,15 +62,15 @@ hook: MAP.concat Lbl'Unds'Map'Unds'{} (0) arg: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),Lblbr'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Operand'Unds'Address'Unds'Address{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("3")),Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("6")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),Lbladd'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("0"),Lblle'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),\dv{SortInt{}}("0")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),Lblnot'UndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblr2'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),Lbladd'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),\dv{SortInt{}}("-1")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),Lbljump'UndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Address{}(Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("0")))))] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("6"),Lblret'UndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Operand{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}()))] hook result: kore[Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),Lblbr'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Operand'Unds'Address'Unds'Address{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("3")),Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("6")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),Lbladd'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("0"),Lblle'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),\dv{SortInt{}}("0")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),Lblnot'UndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblr2'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("6"),Lblret'UndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Operand{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),Lbladd'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),\dv{SortInt{}}("-1")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),Lbljump'UndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Address{}(Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("0")))))] -tail_call_info: apply_rule_3206 notail +function exit: 3206 notail function: LblinitDmemCell{} (7) rule: 3203 0 -tail_call_info: apply_rule_3203 notail -tail_call_info: apply_rule_3213 notail +function exit: 3203 notail +function exit: 3213 notail function: LblinitGeneratedCounterCell{} (1) rule: 3204 0 -tail_call_info: apply_rule_3204 notail -tail_call_info: apply_rule_3205 notail +function exit: 3204 notail +function exit: 3205 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'T'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblexec'Unds'REG-SYNTAX'Unds'ControlCommand{}(),dotk{}())),Lbl'-LT-'pc'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'r0'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'r1'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'r2'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'r3'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'imem'-GT-'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("2"),Lblbr'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Operand'Unds'Address'Unds'Address{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("3")),Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("6")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("3"),Lbladd'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("0"),Lblle'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),\dv{SortInt{}}("0")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("1"),Lblnot'UndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),Lblr2'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("6"),Lblret'UndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Operand{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}()))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("4"),Lbladd'UndsCommUndsCommUndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Register'Unds'Operand'Unds'Operand{}(Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),\dv{SortInt{}}("-1")))),Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortInt{}}("5"),Lbljump'UndsUnds'REG-SYNTAX'Unds'Instruction'Unds'Address{}(Lblabs'LParUndsRParUnds'REG-SYNTAX'Unds'Address'Unds'Int{}(\dv{SortInt{}}("0")))))),Lbl'-LT-'dmem'-GT-'{}(Lbl'Stop'SMap'Unds'SMAP'Unds'SMap{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 3099 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -94,7 +94,7 @@ side condition entry: 3127 1 function: LblisKResult{} (1:0) rule: 3263 1 VarK = kore[kseq{}(Lblr0'Unds'REG-SYNTAX'Unds'Register{}(),dotk{}())] -tail_call_info: apply_rule_3263 notail +function exit: 3263 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -102,7 +102,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3127 notail side condition exit: 3127 true rule: 3127 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -133,12 +132,11 @@ side condition entry: 3105 1 function: LblisKResult{} (1) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3105 notail side condition exit: 3105 true rule: 3105 13 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -159,7 +157,7 @@ side condition entry: 3127 1 function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -167,14 +165,13 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3127 notail side condition exit: 3127 false side condition entry: 3128 1 VarHOLE = kore[\dv{SortInt{}}("0")] function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -182,7 +179,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3128 notail side condition exit: 3128 false side condition entry: 3129 2 VarV1 = kore[\dv{SortInt{}}("0")] @@ -194,7 +190,6 @@ hook result: kore[\dv{SortBool{}}("true")] hook: BOOL.not LblnotBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3129 notail side condition exit: 3129 false side condition entry: 3130 2 VarV1 = kore[\dv{SortInt{}}("0")] @@ -203,7 +198,6 @@ hook: INT.le Lbl'Unds-LT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3130 notail side condition exit: 3130 true rule: 3130 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -223,7 +217,7 @@ side condition entry: 3152 1 function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -231,7 +225,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3152 notail side condition exit: 3152 false rule: 3155 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -266,7 +259,7 @@ side condition entry: 3138 1 function: LblisKResult{} (1:0) rule: 3263 1 VarK = kore[kseq{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),dotk{}())] -tail_call_info: apply_rule_3263 notail +function exit: 3263 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -274,7 +267,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3138 notail side condition exit: 3138 true rule: 3138 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -304,12 +296,11 @@ side condition entry: 3111 1 function: LblisKResult{} (1) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3111 notail side condition exit: 3111 true rule: 3111 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -329,7 +320,7 @@ side condition entry: 3138 1 function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -337,7 +328,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3138 notail side condition exit: 3138 false side condition entry: 3139 1 VarV = kore[\dv{SortInt{}}("1")] @@ -345,7 +335,6 @@ hook: INT.eq Lbl'UndsEqlsEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3139 notail side condition exit: 3139 true rule: 3139 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -364,7 +353,7 @@ side condition entry: 3152 1 function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -372,7 +361,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3152 notail side condition exit: 3152 false rule: 3155 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -407,7 +395,7 @@ side condition entry: 3119 1 function: LblisKResult{} (1:0) rule: 3263 1 VarK = kore[kseq{}(Lblr2'Unds'REG-SYNTAX'Unds'Register{}(),dotk{}())] -tail_call_info: apply_rule_3263 notail +function exit: 3263 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -415,7 +403,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3119 notail side condition exit: 3119 true rule: 3119 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -446,12 +433,11 @@ side condition entry: 3102 1 function: LblisKResult{} (1) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3102 notail side condition exit: 3102 true rule: 3102 13 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -472,7 +458,7 @@ side condition entry: 3119 1 function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -480,7 +466,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3119 notail side condition exit: 3119 false side condition entry: 3120 1 VarI = kore[\dv{SortInt{}}("0")] @@ -488,7 +473,6 @@ hook: INT.eq Lbl'UndsEqlsEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3120 notail side condition exit: 3120 false side condition entry: 3121 1 VarI = kore[\dv{SortInt{}}("0")] @@ -496,7 +480,6 @@ hook: INT.eq Lbl'UndsEqlsEqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("0")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3121 notail side condition exit: 3121 true rule: 3121 12 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -544,7 +527,7 @@ side condition entry: 3141 1 function: LblisKResult{} (1:0) rule: 3263 1 VarK = kore[kseq{}(Lblr1'Unds'REG-SYNTAX'Unds'Register{}(),dotk{}())] -tail_call_info: apply_rule_3263 notail +function exit: 3263 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("true")] @@ -552,7 +535,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3141 notail side condition exit: 3141 true rule: 3141 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -581,12 +563,11 @@ side condition entry: 3112 1 function: LblisKResult{} (1) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_3112 notail side condition exit: 3112 true rule: 3112 11 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -605,7 +586,7 @@ side condition entry: 3141 1 function: LblisKResult{} (1:0) rule: 3264 1 VarKResult = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_3264 notail +function exit: 3264 notail hook: BOOL.not LblnotBool'Unds'{} (1) arg: kore[\dv{SortBool{}}("true")] hook result: kore[\dv{SortBool{}}("false")] @@ -613,7 +594,6 @@ hook: BOOL.and Lbl'Unds'andBool'Unds'{} () arg: kore[\dv{SortBool{}}("true")] arg: kore[\dv{SortBool{}}("false")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_3141 notail side condition exit: 3141 false rule: 3142 10 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/same-name-diff-value/transferFunds.proof.out.diff b/test/output/same-name-diff-value/transferFunds.proof.out.diff index 75fb0fda2..1c5b2a334 100644 --- a/test/output/same-name-diff-value/transferFunds.proof.out.diff +++ b/test/output/same-name-diff-value/transferFunds.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[Lblseq{}(Lbl'Hash'init'UndsUndsUnds'SAME-NAME-DIFF-VALUE'Unds' function: Lblproject'Coln'Ops{} (0:0) rule: 313 1 VarK = kore[Lblseq{}(Lbl'Hash'init'UndsUndsUnds'SAME-NAME-DIFF-VALUE'Unds'Op'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("5")),Lbl'Hash'transferFunds'UndsUndsUndsUnds'SAME-NAME-DIFF-VALUE'Unds'Op'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0"),\dv{SortInt{}}("1")))] -tail_call_info: apply_rule_313 notail -tail_call_info: apply_rule_232 notail +function exit: 313 notail +function exit: 232 notail function: LblinitAccountsCell{} (1) rule: 227 0 -tail_call_info: apply_rule_227 notail +function exit: 227 notail function: LblinitGeneratedCounterCell{} (2) rule: 230 0 -tail_call_info: apply_rule_230 notail -tail_call_info: apply_rule_231 notail +function exit: 230 notail +function exit: 231 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblseq{}(Lbl'Hash'init'UndsUndsUnds'SAME-NAME-DIFF-VALUE'Unds'Op'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("5")),Lbl'Hash'transferFunds'UndsUndsUndsUnds'SAME-NAME-DIFF-VALUE'Unds'Op'Unds'Int'Unds'Int'Unds'Int{}(\dv{SortInt{}}("1"),\dv{SortInt{}}("0"),\dv{SortInt{}}("1"))),dotk{}())),Lbl'-LT-'accounts'-GT-'{}(Lbl'Stop'AccountCellMap{}()),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 191 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/set-fun/input.proof.out.diff b/test/output/set-fun/input.proof.out.diff index a598e700b..c0efc6d03 100644 --- a/test/output/set-fun/input.proof.out.diff +++ b/test/output/set-fun/input.proof.out.diff @@ -15,7 +15,7 @@ hook: SET.in LblSet'Coln'in{} () arg: kore[LblSetItem{}(Lbla'Unds'SET-FUN-SYNTAX'Unds'Key{}())] arg: kore[Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(LblSetItem{}(Lblc'Unds'SET-FUN-SYNTAX'Unds'Key{}()),LblSetItem{}(Lbla'Unds'SET-FUN-SYNTAX'Unds'Key{}())),LblSetItem{}(Lblb'Unds'SET-FUN-SYNTAX'Unds'Key{}()))] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_98 notail +function exit: 98 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortBool{}}("false"))] @@ -33,11 +33,11 @@ hook result: kore[\dv{SortBool{}}("false")] function: Lblproject'Coln'KItem{} (0:0) rule: 142 1 VarK = kore[\dv{SortBool{}}("false")] -tail_call_info: apply_rule_142 notail -tail_call_info: apply_rule_103 notail +function exit: 142 notail +function exit: 103 notail function: LblinitGeneratedCounterCell{} (1) rule: 101 0 -tail_call_info: apply_rule_101 notail -tail_call_info: apply_rule_102 notail +function exit: 101 notail +function exit: 102 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortBool{}}("false"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/simple/input.proof.intermediate.out.diff b/test/output/simple/input.proof.intermediate.out.diff index e6e416e5c..a6eb73c94 100644 --- a/test/output/simple/input.proof.intermediate.out.diff +++ b/test/output/simple/input.proof.intermediate.out.diff @@ -3,7 +3,7 @@ function: Lblf'LParUndsRParUnds'SIMPLE'Unds'Expr'Unds'Int{} () arg: kore[\dv{SortInt{}}("0")] rule: 2725 1 Var'Unds'Gen0 = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2725 notail +function exit: 2725 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortInt{}}("0"))] @@ -24,12 +24,12 @@ function: Lblproject'Coln'Expr{} (0) arg: kore[kseq{}(\dv{SortInt{}}("0"),dotk{}())] rule: 2790 1 VarK = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2790 notail -tail_call_info: apply_rule_2734 notail +function exit: 2790 notail +function exit: 2734 notail function: LblinitGeneratedCounterCell{} (1) rule: 2732 0 -tail_call_info: apply_rule_2732 notail -tail_call_info: apply_rule_2733 notail +function exit: 2732 notail +function exit: 2733 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'p'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2683 2 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -42,5 +42,5 @@ hook: INT.add Lbl'UndsPlus'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2730 notail +function exit: 2730 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'p'-GT-'{}(\dv{SortInt{}}("2")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/simple/input.proof.out.diff b/test/output/simple/input.proof.out.diff index d5bdf9709..ded88dbab 100644 --- a/test/output/simple/input.proof.out.diff +++ b/test/output/simple/input.proof.out.diff @@ -2,7 +2,7 @@ version: 13 function: Lblf'LParUndsRParUnds'SIMPLE'Unds'Expr'Unds'Int{} () rule: 2725 1 Var'Unds'Gen0 = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2725 notail +function exit: 2725 notail hook: MAP.concat Lbl'Unds'Map'Unds'{} () arg: kore[Lbl'Stop'Map{}()] arg: kore[Lbl'UndsPipe'-'-GT-Unds'{}(\dv{SortKConfigVar{}}("$PGM"),\dv{SortInt{}}("0"))] @@ -20,12 +20,12 @@ hook result: kore[\dv{SortInt{}}("0")] function: Lblproject'Coln'Expr{} (0) rule: 2790 1 VarK = kore[\dv{SortInt{}}("0")] -tail_call_info: apply_rule_2790 notail -tail_call_info: apply_rule_2734 notail +function exit: 2790 notail +function exit: 2734 notail function: LblinitGeneratedCounterCell{} (1) rule: 2732 0 -tail_call_info: apply_rule_2732 notail -tail_call_info: apply_rule_2733 notail +function exit: 2732 notail +function exit: 2733 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'p'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 2683 2 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -37,5 +37,5 @@ hook: INT.add Lbl'UndsPlus'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("2")] hook result: kore[\dv{SortInt{}}("2")] -tail_call_info: apply_rule_2730 notail +function exit: 2730 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'p'-GT-'{}(\dv{SortInt{}}("2")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/single-rewrite/foo-a.proof.out.diff b/test/output/single-rewrite/foo-a.proof.out.diff index dcb9078cc..af69923b6 100644 --- a/test/output/single-rewrite/foo-a.proof.out.diff +++ b/test/output/single-rewrite/foo-a.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[LblFooA'LParRParUnds'SINGLE-REWRITE-SYNTAX'Unds'Foo{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 138 1 VarK = kore[LblFooA'LParRParUnds'SINGLE-REWRITE-SYNTAX'Unds'Foo{}()] -tail_call_info: apply_rule_138 notail -tail_call_info: apply_rule_98 notail +function exit: 138 notail +function exit: 98 notail function: LblinitGeneratedCounterCell{} (1) rule: 96 0 -tail_call_info: apply_rule_96 notail -tail_call_info: apply_rule_97 notail +function exit: 96 notail +function exit: 97 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(LblFooA'LParRParUnds'SINGLE-REWRITE-SYNTAX'Unds'Foo{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 93 2 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/sum-cell/in.proof.out.diff b/test/output/sum-cell/in.proof.out.diff index 9e1081c90..2bbc583f9 100644 --- a/test/output/sum-cell/in.proof.out.diff +++ b/test/output/sum-cell/in.proof.out.diff @@ -16,15 +16,15 @@ hook result: kore[\dv{SortInt{}}("42")] function: Lblproject'Coln'Int{} (0:0) rule: 198 1 VarK = kore[\dv{SortInt{}}("42")] -tail_call_info: apply_rule_198 notail -tail_call_info: apply_rule_157 notail +function exit: 198 notail +function exit: 157 notail function: LblinitSumCell{} (1) rule: 158 0 -tail_call_info: apply_rule_158 notail +function exit: 158 notail function: LblinitGeneratedCounterCell{} (2) rule: 155 0 -tail_call_info: apply_rule_155 notail -tail_call_info: apply_rule_156 notail +function exit: 155 notail +function exit: 156 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("42"),dotk{}())),Lbl'-LT-'sum'-GT-'{}(\dv{SortInt{}}("0")),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 121 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/tree-reverse-int/reverse-one-five.proof.intermediate.out.diff b/test/output/tree-reverse-int/reverse-one-five.proof.intermediate.out.diff index 72f130d0c..2e0b7c854 100644 --- a/test/output/tree-reverse-int/reverse-one-five.proof.intermediate.out.diff +++ b/test/output/tree-reverse-int/reverse-one-five.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'Hash'reverse-one-five'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}(),dotk{}())] rule: 211 1 VarK = kore[Lbl'Hash'reverse-one-five'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_211 notail -tail_call_info: apply_rule_166 notail +function exit: 211 notail +function exit: 166 notail function: LblinitGeneratedCounterCell{} (1) rule: 164 0 -tail_call_info: apply_rule_164 notail -tail_call_info: apply_rule_165 notail +function exit: 164 notail +function exit: 165 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'reverse-one-five'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 129 1 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -39,13 +39,13 @@ config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblreverse'LParUndsRParUnds'TREE-REVE rule: 217 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_217 notail +function exit: 217 notail function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tree{} (1) arg: kore[\dv{SortInt{}}("1")] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tree{}(\dv{SortInt{}}("5")),Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tree{}(\dv{SortInt{}}("1")))] rule: 217 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_217 notail -tail_call_info: apply_rule_218 notail +function exit: 217 notail +function exit: 218 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblnode'LParUndsCommUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tree'Unds'Tree{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/tree-reverse-int/reverse-one-five.proof.out.diff b/test/output/tree-reverse-int/reverse-one-five.proof.out.diff index 9b0b40cad..07e07f427 100644 --- a/test/output/tree-reverse-int/reverse-one-five.proof.out.diff +++ b/test/output/tree-reverse-int/reverse-one-five.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbl'Hash'reverse-one-five'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KI function: Lblproject'Coln'KItem{} (0:0) rule: 211 1 VarK = kore[Lbl'Hash'reverse-one-five'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_211 notail -tail_call_info: apply_rule_166 notail +function exit: 211 notail +function exit: 166 notail function: LblinitGeneratedCounterCell{} (1) rule: 164 0 -tail_call_info: apply_rule_164 notail -tail_call_info: apply_rule_165 notail +function exit: 164 notail +function exit: 165 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'reverse-one-five'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 129 1 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33,11 +33,11 @@ function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tre rule: 217 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("5")] VarX = kore[\dv{SortInt{}}("5")] -tail_call_info: apply_rule_217 notail +function exit: 217 notail function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tree{} (1) rule: 217 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_217 notail -tail_call_info: apply_rule_218 notail +function exit: 217 notail +function exit: 218 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblnode'LParUndsCommUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tree'Unds'Tree{}(\dv{SortInt{}}("5"),\dv{SortInt{}}("1")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/tree-reverse-int/reverse-one.proof.intermediate.out.diff b/test/output/tree-reverse-int/reverse-one.proof.intermediate.out.diff index 02db6ac27..ac424ce6f 100644 --- a/test/output/tree-reverse-int/reverse-one.proof.intermediate.out.diff +++ b/test/output/tree-reverse-int/reverse-one.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'Hash'reverse-one'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}(),dotk{}())] rule: 211 1 VarK = kore[Lbl'Hash'reverse-one'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_211 notail -tail_call_info: apply_rule_166 notail +function exit: 211 notail +function exit: 166 notail function: LblinitGeneratedCounterCell{} (1) rule: 164 0 -tail_call_info: apply_rule_164 notail -tail_call_info: apply_rule_165 notail +function exit: 164 notail +function exit: 165 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'reverse-one'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 130 1 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -33,5 +33,5 @@ function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tre rule: 217 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_217 notail +function exit: 217 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/tree-reverse-int/reverse-one.proof.out.diff b/test/output/tree-reverse-int/reverse-one.proof.out.diff index f189c6c4b..d5641e354 100644 --- a/test/output/tree-reverse-int/reverse-one.proof.out.diff +++ b/test/output/tree-reverse-int/reverse-one.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbl'Hash'reverse-one'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{} function: Lblproject'Coln'KItem{} (0:0) rule: 211 1 VarK = kore[Lbl'Hash'reverse-one'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_211 notail -tail_call_info: apply_rule_166 notail +function exit: 211 notail +function exit: 166 notail function: LblinitGeneratedCounterCell{} (1) rule: 164 0 -tail_call_info: apply_rule_164 notail -tail_call_info: apply_rule_165 notail +function exit: 164 notail +function exit: 165 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'reverse-one'Unds'TREE-REVERSE-INT-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 130 1 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -29,5 +29,5 @@ function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-INT-SYNTAX'Unds'Tree'Unds'Tre rule: 217 2 Var'Unds'Gen0 = kore[\dv{SortInt{}}("1")] VarX = kore[\dv{SortInt{}}("1")] -tail_call_info: apply_rule_217 notail +function exit: 217 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(\dv{SortInt{}}("1"),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/tree-reverse/simplify.proof.intermediate.out.diff b/test/output/tree-reverse/simplify.proof.intermediate.out.diff index 8d6d66eb1..ae0281e6f 100644 --- a/test/output/tree-reverse/simplify.proof.intermediate.out.diff +++ b/test/output/tree-reverse/simplify.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lbl'Hash'Init'Unds'TREE-REVERSE-SYNTAX'Unds'KItem{}(),dotk{}())] rule: 150 1 VarK = kore[Lbl'Hash'Init'Unds'TREE-REVERSE-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_150 notail -tail_call_info: apply_rule_111 notail +function exit: 150 notail +function exit: 111 notail function: LblinitGeneratedCounterCell{} (1) rule: 109 0 -tail_call_info: apply_rule_109 notail -tail_call_info: apply_rule_110 notail +function exit: 109 notail +function exit: 110 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'Init'Unds'TREE-REVERSE-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 105 1 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -41,12 +41,12 @@ function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{} config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{}(Lblb'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 157 1 Var'Unds'Gen0 = kore[Lblb'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()] -tail_call_info: apply_rule_157 notail +function exit: 157 notail function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{} (1) arg: kore[Lbla'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()] config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{}(Lblb'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()),Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{}(Lbla'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()))] rule: 156 1 Var'Unds'Gen0 = kore[Lbla'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()] -tail_call_info: apply_rule_156 notail -tail_call_info: apply_rule_159 notail +function exit: 156 notail +function exit: 159 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblnode'LParUndsCommUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree'Unds'Tree{}(Lblb'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}(),Lbla'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/tree-reverse/simplify.proof.out.diff b/test/output/tree-reverse/simplify.proof.out.diff index e95a1c57e..c31d8bd9a 100644 --- a/test/output/tree-reverse/simplify.proof.out.diff +++ b/test/output/tree-reverse/simplify.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lbl'Hash'Init'Unds'TREE-REVERSE-SYNTAX'Unds'KItem{}()] function: Lblproject'Coln'KItem{} (0:0) rule: 150 1 VarK = kore[Lbl'Hash'Init'Unds'TREE-REVERSE-SYNTAX'Unds'KItem{}()] -tail_call_info: apply_rule_150 notail -tail_call_info: apply_rule_111 notail +function exit: 150 notail +function exit: 111 notail function: LblinitGeneratedCounterCell{} (1) rule: 109 0 -tail_call_info: apply_rule_109 notail -tail_call_info: apply_rule_110 notail +function exit: 109 notail +function exit: 110 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lbl'Hash'Init'Unds'TREE-REVERSE-SYNTAX'Unds'KItem{}(),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 105 1 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34,10 +34,10 @@ rule: 159 2 function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{} (0) rule: 157 1 Var'Unds'Gen0 = kore[Lblb'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()] -tail_call_info: apply_rule_157 notail +function exit: 157 notail function: Lblreverse'LParUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree{} (1) rule: 156 1 Var'Unds'Gen0 = kore[Lbla'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()] -tail_call_info: apply_rule_156 notail -tail_call_info: apply_rule_159 notail +function exit: 156 notail +function exit: 159 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblnode'LParUndsCommUndsRParUnds'TREE-REVERSE-SYNTAX'Unds'Tree'Unds'Tree'Unds'Tree{}(Lblb'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}(),Lbla'Unds'TREE-REVERSE-SYNTAX'Unds'Tree{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/two-counters/10.proof.out.diff b/test/output/two-counters/10.proof.out.diff index d9cfd8a48..53eb86c01 100644 --- a/test/output/two-counters/10.proof.out.diff +++ b/test/output/two-counters/10.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblstate'LParUndsCommUndsRParUnds'TWO-COUNTERS-SYNTAX'Unds'Sta function: Lblproject'Coln'KItem{} (0:0) rule: 202 1 VarK = kore[Lblstate'LParUndsCommUndsRParUnds'TWO-COUNTERS-SYNTAX'Unds'State'Unds'Int'Unds'Int{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("0"))] -tail_call_info: apply_rule_202 notail -tail_call_info: apply_rule_157 notail +function exit: 202 notail +function exit: 157 notail function: LblinitGeneratedCounterCell{} (1) rule: 155 0 -tail_call_info: apply_rule_155 notail -tail_call_info: apply_rule_156 notail +function exit: 155 notail +function exit: 156 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstate'LParUndsCommUndsRParUnds'TWO-COUNTERS-SYNTAX'Unds'State'Unds'Int'Unds'Int{}(\dv{SortInt{}}("10"),\dv{SortInt{}}("0")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] side condition entry: 121 1 VarM = kore[\dv{SortInt{}}("10")] @@ -29,7 +29,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("10")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -50,7 +49,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("9")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -71,7 +69,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("8")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -92,7 +89,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("7")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -113,7 +109,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("6")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -134,7 +129,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("5")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -155,7 +149,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("4")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -176,7 +169,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("3")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -197,7 +189,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("2")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -218,7 +209,6 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("1")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("true")] -tail_call_info: side_condition_121 notail side condition exit: 121 true rule: 121 4 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -239,6 +229,5 @@ hook: INT.ge Lbl'Unds-GT-Eqls'Int'Unds'{} () arg: kore[\dv{SortInt{}}("0")] arg: kore[\dv{SortInt{}}("1")] hook result: kore[\dv{SortBool{}}("false")] -tail_call_info: side_condition_121 notail side condition exit: 121 false config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblstate'LParUndsCommUndsRParUnds'TWO-COUNTERS-SYNTAX'Unds'State'Unds'Int'Unds'Int{}(\dv{SortInt{}}("0"),\dv{SortInt{}}("55")),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] diff --git a/test/output/type-cast/input.proof.intermediate.out.diff b/test/output/type-cast/input.proof.intermediate.out.diff index 4272d1dbb..ff372d6ea 100644 --- a/test/output/type-cast/input.proof.intermediate.out.diff +++ b/test/output/type-cast/input.proof.intermediate.out.diff @@ -19,12 +19,12 @@ function: Lblproject'Coln'KItem{} (0:0) arg: kore[kseq{}(Lblf'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Foo{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}()),dotk{}())] rule: 158 1 VarK = kore[Lblf'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Foo{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}())] -tail_call_info: apply_rule_158 notail -tail_call_info: apply_rule_113 notail +function exit: 158 notail +function exit: 113 notail function: LblinitGeneratedCounterCell{} (1) rule: 111 0 -tail_call_info: apply_rule_111 notail -tail_call_info: apply_rule_112 notail +function exit: 111 notail +function exit: 112 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblf'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Foo{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 107 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -34,7 +34,7 @@ function: Lblproject'Coln'Oof{} (0:0:0:0) arg: kore[kseq{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}(),dotk{}())] rule: 161 1 VarK = kore[Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}()] -tail_call_info: apply_rule_161 notail +function exit: 161 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblg'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Oof{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 108 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] diff --git a/test/output/type-cast/input.proof.out.diff b/test/output/type-cast/input.proof.out.diff index 0aa085468..be898ea53 100644 --- a/test/output/type-cast/input.proof.out.diff +++ b/test/output/type-cast/input.proof.out.diff @@ -16,12 +16,12 @@ hook result: kore[Lblf'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Foo{}(Lbl function: Lblproject'Coln'KItem{} (0:0) rule: 158 1 VarK = kore[Lblf'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Foo{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}())] -tail_call_info: apply_rule_158 notail -tail_call_info: apply_rule_113 notail +function exit: 158 notail +function exit: 113 notail function: LblinitGeneratedCounterCell{} (1) rule: 111 0 -tail_call_info: apply_rule_111 notail -tail_call_info: apply_rule_112 notail +function exit: 111 notail +function exit: 112 notail config: kore[Lbl'-LT-'generatedTop'-GT-'{}(Lbl'-LT-'k'-GT-'{}(kseq{}(Lblf'LParUndsRParUnds'TYPE-CAST-SYNTAX'Unds'Foo'Unds'Foo{}(Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}()),dotk{}())),Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")))] rule: 107 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] @@ -30,7 +30,7 @@ rule: 107 3 function: Lblproject'Coln'Oof{} (0:0:0:0) rule: 161 1 VarK = kore[Lblsymbol'Unds'TYPE-CAST-SYNTAX'Unds'Oof{}()] -tail_call_info: apply_rule_161 notail +function exit: 161 notail rule: 108 3 Var'Unds'DotVar0 = kore[Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0"))] Var'Unds'DotVar1 = kore[dotk{}()]